{ "cells": [ { "cell_type": "markdown", "id": "a100b200", "metadata": {}, "source": [ "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/bobleesj/quantem.widget/blob/main/notebooks/show4dstem/show4dstem_all_features.ipynb)\n", "# Show4DSTEM — All Features\n", "Comprehensive demo of every Show4DSTEM feature using realistic synthetic 4D-STEM data\n", "with a bright-field disk, Bragg reflections, Kikuchi-like background, and scan-position-dependent\n", "diffraction contrast. Data generated with **PyTorch** (GPU-accelerated on MPS/CUDA).\n", "For **5D time/tilt series** support, see `show4dstem_5d.ipynb`." ] }, { "cell_type": "code", "execution_count": 1, "id": "9c91d318", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:30.276990Z", "iopub.status.busy": "2026-02-22T07:11:30.276930Z", "iopub.status.idle": "2026-02-22T07:11:30.280850Z", "shell.execute_reply": "2026-02-22T07:11:30.280424Z" } }, "outputs": [], "source": [ "# Install in Google Colab\n", "try:\n", " import google.colab\n", " !pip install -q -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ quantem-widget\n", "except ImportError:\n", " pass # Not in Colab, skip" ] }, { "cell_type": "code", "execution_count": 2, "id": "a101b201", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:30.281886Z", "iopub.status.busy": "2026-02-22T07:11:30.281811Z", "iopub.status.idle": "2026-02-22T07:11:30.298229Z", "shell.execute_reply": "2026-02-22T07:11:30.297897Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "env: ANYWIDGET_HMR=1\n" ] } ], "source": [ "try:\n", " %load_ext autoreload\n", " %autoreload 2\n", " %env ANYWIDGET_HMR=1\n", "except Exception:\n", " pass # autoreload unavailable (Colab Python 3.12+)" ] }, { "cell_type": "markdown", "id": "a102b202", "metadata": {}, "source": [ "## 1. Synthetic 4D-STEM Data Generator (PyTorch)\n", "Creates a realistic 4D-STEM dataset using vectorized PyTorch operations:\n", "- Bright-field disk with position-dependent beam tilt\n", "- 6 first-order Bragg reflections with orientation-dependent intensity\n", "- 6 second-order spots (weaker)\n", "- Radial amorphous scattering background\n", "- Poisson shot noise" ] }, { "cell_type": "code", "execution_count": 3, "id": "a103b203", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:30.299567Z", "iopub.status.busy": "2026-02-22T07:11:30.299499Z", "iopub.status.idle": "2026-02-22T07:11:31.745494Z", "shell.execute_reply": "2026-02-22T07:11:31.745160Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Using device: mps\n", "quantem.widget 0.4.0a3\n", "Shape: (16, 16, 64, 64), dtype: float32\n", "Range: [0.000, 1.595]\n" ] } ], "source": [ "import torch\n", "import numpy as np\n", "from quantem.widget import Show4DSTEM\n", "device = torch.device(\"mps\" if torch.backends.mps.is_available() else \"cuda\" if torch.cuda.is_available() else \"cpu\")\n", "print(f\"Using device: {device}\")\n", "def make_4dstem(scan_rows=16, scan_cols=16, det_rows=64, det_cols=64):\n", " \"\"\"4D-STEM dataset with BF disk, Bragg spots, and amorphous background (PyTorch).\"\"\"\n", " # Detector coordinate grids\n", " dr = torch.arange(det_rows, device=device, dtype=torch.float32)\n", " dc = torch.arange(det_cols, device=device, dtype=torch.float32)\n", " rr, cc = torch.meshgrid(dr, dc, indexing=\"ij\") # (det_rows, det_cols)\n", " cr, cc0 = det_rows / 2, det_cols / 2\n", " center_dist = ((rr - cr) ** 2 + (cc - cc0) ** 2).sqrt()\n", " # Amorphous background (radial falloff)\n", " bg = 0.05 * torch.exp(-center_dist / 30)\n", " # BF disk\n", " bf = (center_dist < 8).float() * (1.0 + 0.2 * torch.cos(center_dist * 0.5))\n", " # 6 first-order Bragg spots\n", " spots = torch.zeros(det_rows, det_cols, device=device)\n", " spot_angles = []\n", " for k in range(6):\n", " angle = k * torch.pi / 3\n", " spot_angles.append(angle)\n", " sr = cr + 20 * torch.sin(torch.tensor(angle, device=device))\n", " sc = cc0 + 20 * torch.cos(torch.tensor(angle, device=device))\n", " d2 = (rr - sr) ** 2 + (cc - sc) ** 2\n", " spots += 0.4 * torch.exp(-d2 / (2 * 2.5 ** 2))\n", " # 6 second-order spots (weaker)\n", " for k in range(6):\n", " angle = k * torch.pi / 3 + torch.pi / 6\n", " sr = cr + 35 * torch.sin(torch.tensor(angle, device=device))\n", " sc = cc0 + 35 * torch.cos(torch.tensor(angle, device=device))\n", " d2 = (rr - sr) ** 2 + (cc - sc) ** 2\n", " spots += 0.1 * torch.exp(-d2 / (2 * 2.0 ** 2))\n", " # Base pattern: (det_rows, det_cols)\n", " base = bg + bf + spots\n", " # Scan-position modulation (thickness/orientation variation)\n", " si = torch.arange(scan_rows, device=device, dtype=torch.float32)\n", " sj = torch.arange(scan_cols, device=device, dtype=torch.float32)\n", " si_g, sj_g = torch.meshgrid(si, sj, indexing=\"ij\")\n", " modulation = 1.0 + 0.15 * torch.sin(2 * torch.pi * si_g / scan_rows) * torch.cos(2 * torch.pi * sj_g / scan_cols)\n", " # Broadcast: (scan_rows, scan_cols, 1, 1) * (1, 1, det_rows, det_cols)\n", " data = base[None, None, :, :] * modulation[:, :, None, None]\n", " # Poisson shot noise (use NumPy — torch.poisson not available on MPS)\n", " data_np = data.clamp(min=0).cpu().numpy() * 200\n", " data_np = np.random.poisson(data_np).astype(np.float32) / 200\n", " return data_np\n", "data = make_4dstem()\n", "import quantem.widget\n", "print(f\"quantem.widget {quantem.widget.__version__}\")\n", "print(f\"Shape: {data.shape}, dtype: {data.dtype}\")\n", "print(f\"Range: [{data.min():.3f}, {data.max():.3f}]\")" ] }, { "cell_type": "markdown", "id": "a104b204", "metadata": {}, "source": [ "## 2. Basic 4D-STEM Viewer\n", "Default view with auto-detected BF disk center and radius." ] }, { "cell_type": "code", "execution_count": 4, "id": "a105b205", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:31.746958Z", "iopub.status.busy": "2026-02-22T07:11:31.746824Z", "iopub.status.idle": "2026-02-22T07:11:31.853609Z", "shell.execute_reply": "2026-02-22T07:11:31.853215Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "05ad9ee20e6f4cb8accc0107d2e1c65b", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_basic = Show4DSTEM(data)\n", "w_basic" ] }, { "cell_type": "markdown", "id": "a106b206", "metadata": {}, "source": [ "## 3. Flattened 3D Input with scan_shape\n", "When data arrives as a flat stack `(N, det_x, det_y)` from a detector readout,\n", "pass `scan_shape` to tell the widget how to reshape it into a 2D scan grid." ] }, { "cell_type": "code", "execution_count": 5, "id": "a107b207", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:31.854663Z", "iopub.status.busy": "2026-02-22T07:11:31.854595Z", "iopub.status.idle": "2026-02-22T07:11:31.906835Z", "shell.execute_reply": "2026-02-22T07:11:31.906269Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Flattened shape: (256, 64, 64)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "a3ef822b29864b58a804950e3c59d4f9", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Flatten 4D -> 3D: (16*16, 64, 64) = (256, 64, 64)\n", "data_flat = data.reshape(-1, data.shape[2], data.shape[3])\n", "print(f\"Flattened shape: {data_flat.shape}\")\n", "w_flat = Show4DSTEM(data_flat, scan_shape=(16, 16))\n", "w_flat" ] }, { "cell_type": "markdown", "id": "a108b208", "metadata": {}, "source": [ "## 4. Auto-Detect Center\n", "The `auto_detect_center()` method uses centroid analysis of the summed diffraction\n", "pattern to find the BF disk center and estimate its radius." ] }, { "cell_type": "code", "execution_count": 6, "id": "a109b209", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:31.908882Z", "iopub.status.busy": "2026-02-22T07:11:31.908745Z", "iopub.status.idle": "2026-02-22T07:11:32.010744Z", "shell.execute_reply": "2026-02-22T07:11:32.010331Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Auto-detected center: (31.91, 32.06)\n", "Auto-detected BF radius: 9.77 px\n", "Detector center (expected): (32, 32)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d629c523cb0645c281fb022f9334d710", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_auto = Show4DSTEM(data)\n", "w_auto.auto_detect_center()\n", "print(f\"Auto-detected center: ({w_auto.center_row:.2f}, {w_auto.center_col:.2f})\")\n", "print(f\"Auto-detected BF radius: {w_auto.bf_radius:.2f} px\")\n", "print(f\"Detector center (expected): ({data.shape[2]//2}, {data.shape[3]//2})\")\n", "w_auto" ] }, { "cell_type": "markdown", "id": "a110b210", "metadata": {}, "source": [ "## 5. Manual Center and BF Radius\n", "Override auto-detection with explicit center and bright-field radius values.\n", "Useful when the auto-detect does not work well (e.g., very noisy data or\n", "off-axis diffraction patterns)." ] }, { "cell_type": "code", "execution_count": 7, "id": "a111b211", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.012040Z", "iopub.status.busy": "2026-02-22T07:11:32.011950Z", "iopub.status.idle": "2026-02-22T07:11:32.043296Z", "shell.execute_reply": "2026-02-22T07:11:32.042811Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Manual center: (32.0, 32.0)\n", "Manual BF radius: 9.0\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "06d09b5539b84a56b1e7466fcf3ee3de", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_manual = Show4DSTEM(data, center=(32.0, 32.0), bf_radius=9.0)\n", "print(f\"Manual center: ({w_manual.center_row}, {w_manual.center_col})\")\n", "print(f\"Manual BF radius: {w_manual.bf_radius}\")\n", "w_manual" ] }, { "cell_type": "markdown", "id": "a112b212", "metadata": {}, "source": [ "## 6. ROI Modes\n", "Different ROI shapes for virtual imaging. Each mode integrates diffraction\n", "intensity within the ROI to produce a virtual image in real-space.\n", "- **point** — single pixel (fastest)\n", "- **circle** — virtual BF detector\n", "- **square** — square integration region\n", "- **annular** — ADF/HAADF ring detector\n", "- **rect** — rectangular region" ] }, { "cell_type": "code", "execution_count": 8, "id": "a113b213", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.044443Z", "iopub.status.busy": "2026-02-22T07:11:32.044373Z", "iopub.status.idle": "2026-02-22T07:11:32.070399Z", "shell.execute_reply": "2026-02-22T07:11:32.069953Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "18dbf36d50ff4fa19bb038d0fcafe4ff", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Point ROI (single-pixel virtual image)\n", "w_point = Show4DSTEM(data)\n", "w_point.roi_point()\n", "w_point" ] }, { "cell_type": "code", "execution_count": 9, "id": "a114b214", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.071487Z", "iopub.status.busy": "2026-02-22T07:11:32.071390Z", "iopub.status.idle": "2026-02-22T07:11:32.119444Z", "shell.execute_reply": "2026-02-22T07:11:32.119064Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d8eb8f7c7f2245e0b1c7fb6c7ba8e894", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Circle ROI (virtual bright-field)\n", "w_circle = Show4DSTEM(data)\n", "w_circle.roi_circle(radius=8.0)\n", "w_circle" ] }, { "cell_type": "code", "execution_count": 10, "id": "a115b215", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.120487Z", "iopub.status.busy": "2026-02-22T07:11:32.120415Z", "iopub.status.idle": "2026-02-22T07:11:32.185822Z", "shell.execute_reply": "2026-02-22T07:11:32.185414Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "9b01fb191250475983abdb2c78ea717c", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Square ROI\n", "w_square = Show4DSTEM(data)\n", "w_square.roi_square(half_size=6.0)\n", "w_square" ] }, { "cell_type": "code", "execution_count": 11, "id": "a116b216", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.187017Z", "iopub.status.busy": "2026-02-22T07:11:32.186938Z", "iopub.status.idle": "2026-02-22T07:11:32.242093Z", "shell.execute_reply": "2026-02-22T07:11:32.241696Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "681a4ef0ad894529896973e5d89c480c", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Annular ROI (ADF — collects scattered electrons outside BF disk)\n", "w_annular = Show4DSTEM(data)\n", "w_annular.roi_annular(inner_radius=10.0, outer_radius=25.0)\n", "w_annular" ] }, { "cell_type": "code", "execution_count": 12, "id": "a117b217", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.243080Z", "iopub.status.busy": "2026-02-22T07:11:32.243014Z", "iopub.status.idle": "2026-02-22T07:11:32.282699Z", "shell.execute_reply": "2026-02-22T07:11:32.282189Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "e32691d28d2649d09f94c8dab642ade6", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Rectangle ROI\n", "w_rect = Show4DSTEM(data)\n", "w_rect.roi_rect(width=20.0, height=10.0)\n", "w_rect" ] }, { "cell_type": "markdown", "id": "a118b218", "metadata": {}, "source": [ "## 7. Log Scale\n", "Diffraction patterns have very high dynamic range. The bright BF disk can be\n", "orders of magnitude brighter than Bragg spots. Log scale compresses this range\n", "to reveal weak features." ] }, { "cell_type": "code", "execution_count": 13, "id": "a119b219", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.283951Z", "iopub.status.busy": "2026-02-22T07:11:32.283874Z", "iopub.status.idle": "2026-02-22T07:11:32.329449Z", "shell.execute_reply": "2026-02-22T07:11:32.328911Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f1429c40e0e34af6b76dcb9637361440", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_log = Show4DSTEM(data)\n", "w_log.dp_scale_mode = \"log\"\n", "w_log.roi_circle()\n", "w_log" ] }, { "cell_type": "markdown", "id": "a120b220", "metadata": {}, "source": [ "## 8. Precomputed Virtual Images\n", "When `precompute_virtual_images=True`, the widget pre-calculates BF, ABF,\n", "and ADF virtual images at startup. Switching between these presets is then\n", "instantaneous (no recomputation needed)." ] }, { "cell_type": "code", "execution_count": 14, "id": "a121b221", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.330820Z", "iopub.status.busy": "2026-02-22T07:11:32.330683Z", "iopub.status.idle": "2026-02-22T07:11:32.394061Z", "shell.execute_reply": "2026-02-22T07:11:32.393641Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "BF cached: True\n", "ABF cached: True\n", "ADF cached: True\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1f35d82907a04042bc19e7246b6e1cbf", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_precomp = Show4DSTEM(data, precompute_virtual_images=True)\n", "w_precomp.roi_circle()\n", "print(f\"BF cached: {w_precomp._cached_bf_virtual is not None}\")\n", "print(f\"ABF cached: {w_precomp._cached_abf_virtual is not None}\")\n", "print(f\"ADF cached: {w_precomp._cached_adf_virtual is not None}\")\n", "w_precomp" ] }, { "cell_type": "markdown", "id": "a122b222", "metadata": {}, "source": [ "## 9. Raster Scan Animation\n", "Animate the scan position across the sample in a raster pattern (row by row,\n", "left to right), mimicking real STEM acquisition. The crosshair moves through\n", "the virtual image while the diffraction pattern updates live." ] }, { "cell_type": "code", "execution_count": 15, "id": "a123b223", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.395035Z", "iopub.status.busy": "2026-02-22T07:11:32.394971Z", "iopub.status.idle": "2026-02-22T07:11:32.433404Z", "shell.execute_reply": "2026-02-22T07:11:32.432983Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "388c832ea36e48ffb3abcab351565bbd", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_raster = Show4DSTEM(data)\n", "w_raster.roi_circle(radius=8.0)\n", "w_raster.raster(step=2, interval_ms=150, loop=True)\n", "w_raster" ] }, { "cell_type": "markdown", "id": "a124b224", "metadata": {}, "source": [ "## 10. Custom Path Animation\n", "Define an arbitrary sequence of scan positions. Here we create a diagonal path\n", "and a spiral path to explore specific regions of the sample." ] }, { "cell_type": "code", "execution_count": 16, "id": "a125b225", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.434777Z", "iopub.status.busy": "2026-02-22T07:11:32.434686Z", "iopub.status.idle": "2026-02-22T07:11:32.467216Z", "shell.execute_reply": "2026-02-22T07:11:32.466656Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Diagonal path: 16 positions\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "ac0ded74a5094aa4957d9a752ab96a90", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Diagonal path from corner to corner\n", "diagonal_path = [(i, i) for i in range(16)]\n", "w_diag = Show4DSTEM(data)\n", "w_diag.roi_circle(radius=8.0)\n", "w_diag.set_path(diagonal_path, interval_ms=200, loop=True)\n", "print(f\"Diagonal path: {len(diagonal_path)} positions\")\n", "w_diag" ] }, { "cell_type": "code", "execution_count": 17, "id": "a126b226", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.468313Z", "iopub.status.busy": "2026-02-22T07:11:32.468248Z", "iopub.status.idle": "2026-02-22T07:11:32.524592Z", "shell.execute_reply": "2026-02-22T07:11:32.524314Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Spiral path: 112 positions\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "62084453e15d48589d09e30043d0f38f", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Spiral path from center outward\n", "spiral_path = []\n", "cx, cy = 8, 8 # center of scan\n", "for r in range(1, 8):\n", " n_pts = max(4, r * 4)\n", " for t in range(n_pts):\n", " angle = 2 * np.pi * t / n_pts\n", " x = int(round(cx + r * np.cos(angle)))\n", " y = int(round(cy + r * np.sin(angle)))\n", " if 0 <= x < 16 and 0 <= y < 16:\n", " spiral_path.append((x, y))\n", "w_spiral = Show4DSTEM(data)\n", "w_spiral.roi_circle(radius=8.0)\n", "w_spiral.set_path(spiral_path, interval_ms=100, loop=True)\n", "print(f\"Spiral path: {len(spiral_path)} positions\")\n", "w_spiral" ] }, { "cell_type": "markdown", "id": "a127b227", "metadata": {}, "source": [ "## 11. Playback Controls\n", "Programmatic control of path animations: pause, play, stop, and jump to\n", "specific positions." ] }, { "cell_type": "code", "execution_count": 18, "id": "a128b228", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.525793Z", "iopub.status.busy": "2026-02-22T07:11:32.525716Z", "iopub.status.idle": "2026-02-22T07:11:32.589717Z", "shell.execute_reply": "2026-02-22T07:11:32.589129Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "78a3966969ec4f22958403b91944aa6f", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_ctrl = Show4DSTEM(data)\n", "w_ctrl.roi_circle(radius=8.0)\n", "w_ctrl.raster(step=1, interval_ms=100)\n", "w_ctrl" ] }, { "cell_type": "code", "execution_count": 19, "id": "a129b229", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.591221Z", "iopub.status.busy": "2026-02-22T07:11:32.591137Z", "iopub.status.idle": "2026-02-22T07:11:32.605383Z", "shell.execute_reply": "2026-02-22T07:11:32.604791Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Paused at index: 0, position: (8, 8)\n" ] } ], "source": [ "# Pause the animation\n", "w_ctrl.pause()\n", "print(f\"Paused at index: {w_ctrl.path_index}, position: {w_ctrl.position}\")" ] }, { "cell_type": "code", "execution_count": 20, "id": "a130b230", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.606616Z", "iopub.status.busy": "2026-02-22T07:11:32.606528Z", "iopub.status.idle": "2026-02-22T07:11:32.629131Z", "shell.execute_reply": "2026-02-22T07:11:32.628711Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Jumped to index: 50, position: (3, 2)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "78a3966969ec4f22958403b91944aa6f", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(3, 2))" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Jump to a specific frame and resume\n", "w_ctrl.goto(50)\n", "print(f\"Jumped to index: {w_ctrl.path_index}, position: {w_ctrl.position}\")\n", "w_ctrl.play()" ] }, { "cell_type": "code", "execution_count": 21, "id": "a131b231", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.630291Z", "iopub.status.busy": "2026-02-22T07:11:32.630190Z", "iopub.status.idle": "2026-02-22T07:11:32.649598Z", "shell.execute_reply": "2026-02-22T07:11:32.649256Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stopped at index: 0\n" ] } ], "source": [ "# Stop and reset to beginning\n", "w_ctrl.stop()\n", "print(f\"Stopped at index: {w_ctrl.path_index}\")" ] }, { "cell_type": "markdown", "id": "a132b232", "metadata": {}, "source": [ "## 12. Scale Bars\n", "Set `pixel_size` for real-space scale bar (in angstroms) and `k_pixel_size` for\n", "k-space / diffraction scale bar (in milliradians)." ] }, { "cell_type": "code", "execution_count": 22, "id": "a133b233", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.650801Z", "iopub.status.busy": "2026-02-22T07:11:32.650716Z", "iopub.status.idle": "2026-02-22T07:11:32.686449Z", "shell.execute_reply": "2026-02-22T07:11:32.686127Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Real-space pixel size: 2.39 angstrom\n", "K-space pixel size: 0.46 mrad\n", "K-space calibrated: True\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "86b87add128143b8a07005dd212b130f", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(2.39 Å, 0.46 mrad), pos=(8, 8))" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_scale = Show4DSTEM(\n", " data,\n", " pixel_size=2.39, # 2.39 angstrom per scan pixel\n", " k_pixel_size=0.46, # 0.46 mrad per detector pixel\n", ")\n", "w_scale.roi_circle(radius=8.0)\n", "print(f\"Real-space pixel size: {w_scale.pixel_size} angstrom\")\n", "print(f\"K-space pixel size: {w_scale.k_pixel_size} mrad\")\n", "print(f\"K-space calibrated: {w_scale.k_calibrated}\")\n", "w_scale" ] }, { "cell_type": "markdown", "id": "a134b234", "metadata": {}, "source": [ "## 13. Rectangular Scan Shape\n", "Non-square scan grids are common when the scan region is not square.\n", "Here we generate a 24x12 scan with the same diffraction physics." ] }, { "cell_type": "code", "execution_count": 23, "id": "a135b235", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.687508Z", "iopub.status.busy": "2026-02-22T07:11:32.687419Z", "iopub.status.idle": "2026-02-22T07:11:32.801303Z", "shell.execute_reply": "2026-02-22T07:11:32.800957Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Rectangular scan shape: (24, 12, 64, 64)\n", "Scan shape: (24, 12)\n", "Detector shape: (64, 64)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "51fe41ca3861401ca74792ddb420bbf7", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(24, 12, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(12, 6))" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data_rect = make_4dstem(scan_rows=24, scan_cols=12)\n", "print(f\"Rectangular scan shape: {data_rect.shape}\")\n", "w_rect_scan = Show4DSTEM(data_rect)\n", "w_rect_scan.roi_circle(radius=8.0)\n", "print(f\"Scan shape: {w_rect_scan.scan_shape}\")\n", "print(f\"Detector shape: {w_rect_scan.detector_shape}\")\n", "w_rect_scan" ] }, { "cell_type": "markdown", "id": "a136b236", "metadata": {}, "source": [ "## 14. VI ROI (Real-Space Region for Summed DP)\n", "The VI ROI selects a region in the virtual image (real-space) and sums all\n", "diffraction patterns within that region. This produces an averaged diffraction\n", "pattern with better signal-to-noise, useful for identifying crystallographic\n", "features from a specific area of the sample." ] }, { "cell_type": "code", "execution_count": 24, "id": "a137b237", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.802429Z", "iopub.status.busy": "2026-02-22T07:11:32.802348Z", "iopub.status.idle": "2026-02-22T07:11:32.858682Z", "shell.execute_reply": "2026-02-22T07:11:32.858334Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "VI ROI: circle at (8.0, 8.0), r=4.0\n", "Summed 49 positions\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7bf89d886d7e425ab864a47cfed515be", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_vi = Show4DSTEM(data)\n", "w_vi.roi_circle(radius=8.0)\n", "# Enable circular VI ROI in real-space\n", "w_vi.vi_roi_mode = \"circle\"\n", "w_vi.vi_roi_center_row = 8.0\n", "w_vi.vi_roi_center_col = 8.0\n", "w_vi.vi_roi_radius = 4.0\n", "print(f\"VI ROI: circle at ({w_vi.vi_roi_center_row}, {w_vi.vi_roi_center_col}), r={w_vi.vi_roi_radius}\")\n", "print(f\"Summed {w_vi.summed_dp_count} positions\")\n", "w_vi" ] }, { "cell_type": "markdown", "id": "a138b238", "metadata": {}, "source": [ "## 15. Mask DC Component\n", "The central pixel of the diffraction pattern (DC component) often saturates\n", "the detector. `mask_dc` excludes the center 3x3 region from DP statistics\n", "calculations, giving more meaningful contrast metrics." ] }, { "cell_type": "code", "execution_count": 25, "id": "a139b239", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.859729Z", "iopub.status.busy": "2026-02-22T07:11:32.859649Z", "iopub.status.idle": "2026-02-22T07:11:32.896524Z", "shell.execute_reply": "2026-02-22T07:11:32.896168Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "mask_dc=True -> DP stats: [0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "mask_dc=False -> DP stats: [0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494]\n", "\n", "With mask_dc=True, the center bright spot is excluded from stats.\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "a3ebd6931e8041a689e3cd44b0c78102", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# DC masking enabled (default)\n", "w_dc_on = Show4DSTEM(data)\n", "w_dc_on.mask_dc = True\n", "print(f\"mask_dc=True -> DP stats: {w_dc_on.dp_stats}\")\n", "# DC masking disabled\n", "w_dc_off = Show4DSTEM(data)\n", "w_dc_off.mask_dc = False\n", "w_dc_off.position = w_dc_on.position # same position for comparison\n", "print(f\"mask_dc=False -> DP stats: {w_dc_off.dp_stats}\")\n", "print()\n", "print(\"With mask_dc=True, the center bright spot is excluded from stats.\")\n", "w_dc_on" ] }, { "cell_type": "markdown", "id": "uhibe49yng", "metadata": {}, "source": [ "## 16. State Persistence\n", "Save and restore all display settings — center, BF radius, ROI config,\n", "log scale, calibration — to a JSON file. Resume analysis after a kernel\n", "restart or share exact display state with a colleague." ] }, { "cell_type": "code", "execution_count": 26, "id": "g2xxdlyv0c", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.898095Z", "iopub.status.busy": "2026-02-22T07:11:32.898022Z", "iopub.status.idle": "2026-02-22T07:11:32.927248Z", "shell.execute_reply": "2026-02-22T07:11:32.926927Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Show4DSTEM\n", "════════════════════════════════\n", "Scan: 16×16 (1.00 Å/px)\n", "Detector: 64×64 (1.0000 px/px)\n", "Position: (8, 8)\n", "Center: (32.0, 32.0) BF r=9.0 px\n", "Display: DC masked\n", "ROI: annular at (32.0, 32.0) r=25.0\n", "DP view: inferno, log, 0.0-100.0%\n", "VI view: inferno, linear, 0.0-100.0%\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "15eff6fa827545c6bb88238dd90e70e3", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Inspect current state\n", "w_state = Show4DSTEM(data, center=(32.0, 32.0), bf_radius=9.0)\n", "w_state.dp_scale_mode = \"log\"\n", "w_state.roi_annular(inner_radius=10.0, outer_radius=25.0)\n", "w_state.summary()\n", "w_state" ] }, { "cell_type": "code", "execution_count": 27, "id": "jxq6nb065pd", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.928312Z", "iopub.status.busy": "2026-02-22T07:11:32.928236Z", "iopub.status.idle": "2026-02-22T07:11:32.939887Z", "shell.execute_reply": "2026-02-22T07:11:32.939589Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Saved to show4dstem_state.json\n", "{\n", " \"title\": \"\",\n", " \"pos_row\": 8,\n", " \"pos_col\": 8,\n", " \"pixel_size\": 1.0,\n", " \"k_pixel_size\": 1.0,\n", " \"k_calibrated\": false,\n", " \"center_row\": 32.0,\n", " \"center_col\": 32.0,\n", " \"bf_radius\": 9.0,\n", " \"roi_active\": true,\n", " \"roi_mode\": \"annular\",\n", " \"roi_center_row\": 32.0,\n", " \"roi_center_col\": 32.0,\n", " \"roi_radius\": 25.0,\n", " \"roi_radius_inner\": 10.0,\n", " \"roi_width\": 20.0,\n", " \"roi_height\": 10.0,\n", " \"vi_roi_mode\": \"off\",\n", " \"vi_roi_center_row\": 8.0,\n", " \"vi_roi_center_col\": 8.0,\n", " \"vi_roi_radius\": 3.0,\n", " \"vi_roi_width\": 6.0,\n", " \"vi_roi_height\": 3.0,\n", " \"mask_dc\": true,\n", " \"dp_colormap\": \"inferno\",\n", " \"vi_colormap\": \"inferno\",\n", " \"fft_colormap\": \"inferno\",\n", " \"dp_scale_mode\": \"log\",\n", " \"vi_scale_mode\": \"linear\",\n", " \"fft_scale_mode\": \"linear\",\n", " \"dp_power_exp\": 0.5,\n", " \"vi_power_exp\": 0.5,\n", " \"fft_power_exp\": 0.5,\n", " \"dp_vmin_pct\": 0.0,\n", " \"dp_vmax_pct\": 100.0,\n", " \"vi_vmin_pct\": 0.0,\n", " \"vi_vmax_pct\": 100.0,\n", " \"fft_vmin_pct\": 0.0,\n", " \"fft_vmax_pct\": 100.0,\n", " \"fft_auto\": true,\n", " \"show_fft\": false,\n", " \"show_controls\": true,\n", " \"dp_show_colorbar\": false,\n", " \"export_default_view\": \"all\",\n", " \"export_default_format\": \"png\",\n", " \"export_include_overlays\": true,\n", " \"export_include_scalebar\": true,\n", " \"export_default_dpi\": 300,\n", " \"path_interval_ms\": 100,\n", " \"path_loop\": true,\n", " \"profile_line\": [],\n", " \"profile_width\": 1,\n", " \"frame_idx\": 0,\n", " \"frame_dim_label\": \"Frame\",\n", " \"frame_loop\": true,\n", " \"frame_fps\": 5.0,\n", " \"frame_reverse\": false,\n", " \"frame_boomerang\": false,\n", " \"disabled_tools\": [],\n", " \"hidden_tools\": []\n", "}\n" ] } ], "source": [ "# Save state to JSON\n", "w_state.save(\"show4dstem_state.json\")\n", "print(\"Saved to show4dstem_state.json\")\n", "# Inspect the state dict\n", "import json\n", "print(json.dumps(w_state.state_dict(), indent=2))" ] }, { "cell_type": "code", "execution_count": 28, "id": "mm924chrnwd", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.941059Z", "iopub.status.busy": "2026-02-22T07:11:32.940995Z", "iopub.status.idle": "2026-02-22T07:11:32.979601Z", "shell.execute_reply": "2026-02-22T07:11:32.979346Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Restored: center=(32.0, 32.0), bf_radius=9.0\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "68cfcc54fb8b490585a72d8167ecc258", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show4DSTEM(shape=(16, 16, 64, 64), sampling=(1.0 Å, 1.0 px), pos=(8, 8))" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Restore from file — all settings come back\n", "w_restored = Show4DSTEM(data, state=\"show4dstem_state.json\")\n", "print(f\"Restored: center=({w_restored.center_row}, {w_restored.center_col}), bf_radius={w_restored.bf_radius}\")\n", "w_restored" ] }, { "cell_type": "code", "execution_count": 29, "id": "vkkwbmyrf3b", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:11:32.980722Z", "iopub.status.busy": "2026-02-22T07:11:32.980658Z", "iopub.status.idle": "2026-02-22T07:11:32.991391Z", "shell.execute_reply": "2026-02-22T07:11:32.991064Z" } }, "outputs": [], "source": [ "# Clean up\n", "from pathlib import Path\n", "Path(\"show4dstem_state.json\").unlink(missing_ok=True)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.14" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "05ad9ee20e6f4cb8accc0107d2e1c65b": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_0d4239e397814dd0976086754bce529a", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "06d09b5539b84a56b1e7466fcf3ee3de": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.0, "center_col": 32.0, "center_row": 32.0, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_aa70ca8dbcb14d9e9728c3a162f3356a", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 32.0, 32.0 ], "roi_center_col": 32.0, "roi_center_row": 32.0, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.5, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "0d4239e397814dd0976086754bce529a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "15eff6fa827545c6bb88238dd90e70e3": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "XM8GQ5rZB0O4vgdD1mMIQz3qCEM+CghDZ0YJQ8L1CUMpvAZD65EJQ+L6B0PrcQhD7HEJQ+IaCEPXwwdDcX0HQwBAEEOPwhBDuF4OQzNzC0Ps0QhDuL4FQ8yMAUMexQBDCpf/QuGaAUPscQJDNFMEQ/YICEMpXAtDSOELQ+yRD0M0sxdDAIAUQ1L4EUNwXQ5DHuUIQ5pZAkMLl/tCuN72QqRw9EKuh/VCFO78QsI1A0OFSwZDzAwNQ4VLE0OFyxRDKfwYQ8J1GUOZ2RRDcP0QQ5q5B0OFiwFDrof4QjMz70JmputCAADtQgqX90L1SAFDMzMIQz2qD0MAIBZDFA4aQyl8HEMzkxxD4foVQ5CCEEOupwhDSIEAQ2dm9kKQgutC1yPoQgBA7EIyM/NCPSoBQ+EaB0N6NBFDcN0WQwCAG0PWoxpDrgcaQ6QQF0NmRg9DpHAJQ7geAUPYo/VCuN7vQuE67EKk8O1Cj4L0QlL4AEMK1wlDzUwOQwq3FEOamRpD4voVQ/ZIFUPNjBRD4joQQ4WrB0MfZQJDPcr9QuE69kLskfFC4Pr3Qkdh/kKupwJDXM8JQwqXDUOQohFDkMIUQ5DCEEPhOg9DuH4PQ4XLDEPXowhDKRwGQ+EaA0OFqwFDUvj/QmZGAUPqUQNDCvcEQ8xsCEMpvApDcJ0OQ8wMEEP2aAhDFW4HQwpXCENRGAlDcJ0IQ8JVCUNS+AhDwhUIQ/bICUMeBQhDmpkIQwqXCUOPYgdDuJ4JQ9cDCEOkMAlDj0IAQwqXAEMK9wJDHiUGQxQOCUMAAAtD6zEOQx7FEENcjw9DH8UQQ67HDUMU7gpDpHAIQ7i+BkNcDwNDPooBQ/ao9UKuR/ZCFO77QvXoAkN7lAhDAAAOQ5pZEkP26BZDhcsXQx5FFkOPghNDKfwNQ5k5CENmhgJDHkX6Qj7K80I0M+pCKFzuQgoX9UIfZQFDwhUIQ6RQD0MonBRDFG4bQ8JVHEPX4xlDmnkVQ5CCD0OPIghDUpgCQ6Rw9kLWo+9CkILqQq7H7EIK1/JCMxMBQ/ZoCEM+Cg9D7LEWQ8L1HEOQ4hxDfFQaQ+J6FUP2KBBDXE8IQzOTAEMKl/RCXA/tQkgh7EJmJu5CKFz4QgDAAENcrwdDmnkOQ9aDFkOa+RlDcP0aQ3v0GUP2aBdDKNwOQwq3CEP2KAJD1+P2Qq7H70LX4/NCPMr3QjwK/0L2iAJDCncIQ+xxDkNRGBNDAMAVQ6TwFkOESxZDCrcRQ9djDkPXIwlDj0ICQ3B9+0KQAvdC4VoBQ8J1AEN7dANDUjgFQ3HdCEPscQtDKVwOQxTOD0OuRxBD7DEPQ7g+DkPC1QpDFA4KQ4brBEOk8AND4joBQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.0, "center_col": 32.0, "center_row": 32.0, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "log", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_a7e4cce3c5ac4736b68708184f7ad0fc", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 32.0, 32.0 ], "roi_center_col": 32.0, "roi_center_row": 32.0, "roi_height": 10.0, "roi_mode": "annular", "roi_radius": 25.0, "roi_radius_inner": 10.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 156.95999145507812, "vi_data_min": 116.06999969482422, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 136.50210571289062, 116.06999969482422, 156.95999145507812, 10.194902420043945 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "18dbf36d50ff4fa19bb038d0fcafe4ff": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_be2c925de9d04d4da52f51c2f54acc9a", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "1f35d82907a04042bc19e7246b6e1cbf": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "hSuQQvbojkLNDJBCHoWSQmbmj0KkMJJCpPCNQrjekUIzc49CHsWQQgCAkUK43o9CrgeQQpmZj0Liuo9CUjiQQqTwmULsUZlCrkeVQjMzk0Kk8I1CzIyLQq6Hi0IKF4dC7FGFQq5Hh0IAwIlCUjiMQtejj0JmJpFCCleXQq5HmELCdaBCXM+cQjQzm0IzM5ZCSOGPQppZikLieoZCPYqDQnA9fUIeRYVC4jqFQh9Fi0JnZpBCwnWWQpoZnkJmJp9CR2GlQpBCokJx/Z5CHoWXQpCCjkIULodCNHODQjwKfEK4nnxCj8J5QimcgUKFK4dChSuPQtYjmELCNZ9C9qiiQhSupkKEq6VCZuaeQvZomULCtY9C7NGHQoVrgkJxvXVCuB50QobreUKkMIBCwrWIQh9FkEKFq5dCUjigQmcmpUKa2aRCcX2hQsL1nEL2aJZCKVyOQs2MiEIehYBCNDN8Qh8FeUIK13lCrgeBQinch0L2qI1CZqaYQgCAnkLh+qFCexSgQnvUnULCdZhC1+OVQigcj0LXI4lC9qiFQh+FgkIAgH9Ce5SBQkghhUIKV4tCH0WQQrjelEIzs5lCNLOfQuxRlkIKV5dC7NGVQprZkkJ6lI9CmVmOQuK6i0Lh+ohCmtmGQobriUL2aItC9qiLQq4HkkLOzJFCM7OVQj6KlkIAAI9CSGGPQnG9kEJcT5JCPQqRQkjhkELYo49CKZyPQlzPjkIKl5BCRyGRQprZj0KQApBCPkqPQq5HkEK4Ho9Cud6IQgCAh0Jm5ohC16OOQsK1kEJm5pFCFG6XQgDAl0I0M5hCNDOYQj3KlUI085BChSuSQthjjkJ7VIlCUriHQutRgEJcT4JCCpeFQuF6iULCtY9CCheXQriem0JS+J1CAECiQgoXn0JIoZpC4fqXQmemkEI+CoxCKByIQs1MgkLs0XhChut4QuzRgkJwvYhCFC6QQoWrmUIAgJ9CUnigQuwRo0LCNaJCAECeQrgel0IfRZBCUriGQtejgUIqXHtC4fpxQpoZdkIAAIFCwrWHQvZokEIAgJZCFW6gQsJ1pkKuh6ZCcX2jQpmZoUIK15dCuF6PQqSwhUI0M4FCuJ51Ql0PeEIpXHlCe5SCQo9CiUIoXJBCUfiWQj1Kn0K4HqNCUrikQmbmpUJ6FKBCuB6XQgDAjkLDtYZCUniDQmZmfUK43oFCcb2CQppZhULCtYlCXI+QQswMlUK53phChmudQh4FoEJw/Z9CCpeZQuG6lkKQwpFCpPCMQprZh0Ka2YFChauJQgoXh0KaGYtCPUqMQkhhkUJHIZRCNHOWQjRzl0KZGZhCM7OWQlxPlkK4HpJCpHCSQtejjEIeRYlCCleHQg==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_5d3e9c4bad3a408cafa9ef35c88a50e4", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 83.33999633789062, "vi_data_min": 60.494998931884766, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 72.08688354492188, 60.494998931884766, 83.33999633789062, 5.50278902053833 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "2ea265dd3d1143f696b38c2c3bd41664": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2eefc2946cca4b378d8aacc8c5c3e200": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "332d3fb749034d53acbcbaab13a779bf": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "362236ed59cb449bb7c9e44b5626eeef": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "388c832ea36e48ffb3abcab351565bbd": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_ffae428b07024767b8c48341e1cd54ae", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 150, "path_length": 64, "path_loop": true, "path_playing": true, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "397ad72a90624034a6febedab14f08a0": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "49cb89edb40343f0a02124657c59554d": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "51fe41ca3861401ca74792ddb420bbf7": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "j8J1PI/CdTwK1yM8CtejOwrXozsK1yM8CtcjPI/CdTwK1yM8CtejO83MzDyPwnU8j8J1PI/CdTwK16M8j8J1PI/CdTwK1yM8CtcjPArXIzzNzMw8j8J1PArXIzwK16M7zczMPArXIzyPwvU8CtejOwrXozuPwnU9j8L1PArXozyPwvU8zcxMPexROD0pXA89zczMPArXIzyPwnU8CtejPArXIz0K16M7CtejPArXozsK1yM8CtcjPArXIzwK1yM87FE4PY/CdTwpXA89j8J1PArXozvNzMw8CtejPArXIzyPwnU8j8J1PArXIzyPwnU8CtejPI/CdTwK16M8CtejOwrXozsK16M8CtcjPArXIzwK16M7AAAAAArXIzwK1yM8CtejOwrXozyPwnU8j8J1PArXozwK16M8zczMPArXozwAAAAACtcjPArXozzNzMw87FE4Pc3MzDwK1yM8CtejPArXozsK1yM8zczMPArXIzwK16M7CtejPArXozwpXA89CtejPK5HYT2PwnU8KVwPPc3MzDyPwnU8CtejOwrXozsK16M8j8J1PArXozwK16M8j8L1PArXIzwK1yM8j8J1PI/CdTwK1yM8CtcjPArXozwK16M8CtejPArXIzwpXA89zczMPI/CdTwK1yM8j8J1PAAAAACPwvU8CtejPM3MzDwK16M7j8J1PArXIzwK1yM8CtcjPI/CdTwK16M7AAAAAI/CdTwK1yM8j8J1PI/CdTwK16M8j8J1PM3MzDwpXA89CtejO83MzDwK16M8CtejO83MzDyPwnU8j8J1PArXozsK16M7j8J1PM3MzDwK16M8j8L1PI/CdTyPwnU8CtejPI/C9TyPwnU8CtejOwrXIzyPwnU8zczMPM3MzDwK16M8zczMPClcDz3NzMw8CtcjPI/CdTwK16M8CtejOwrXozsK1yM8CtejOwrXozwK1yM8CtcjPAAAAACPwnU8CtejO83MzDwK16M8CtejO83MzDwK16M7AAAAAAAAAAAAAAAAAAAAAI/CdTwK16M7CtcjPArXozsK1yM8CtcjPArXozsK1yM8CtejOwrXozwK16M8KVwPPQrXIzyPwnU8zczMPArXozyPwnU8CtejO83MzDwK16M7CtejOwrXozuPwvU8zczMPClcDz2PwnU8zczMPArXozsK16M8j8J1PArXozwK16M8CtcjPArXIzyPwnU8AAAAAArXIzwK16M8j8L1PArXozsK1yM8CtcjPArXozyPwnU8j8J1PI/CdTzNzMw8CtejPArXozwK16M8CtejPArXIzwK1yM8j8J1PArXozuPwvU8CtejPArXozvNzMw8CtcjPArXIzyPwnU8j8J1PArXozuPwnU8CtcjPArXIzwK16M7j8J1PArXozwK1yM8j8L1PArXozwK1yM8CtejPArXozyPwvU8zczMPArXozyPwnU8CtejPOxROD3NzMw8CtcjPArXozwK1yM8j8J1PI/C9TyPwvU8j8J1PArXozyPwnU8j8J1PAAAAAAK1yM8j8J1PI/CdTwK16M8j8J1PArXIz2PwvU8j8J1PM3MTD2PwnU8zczMPI/C9TwK16M8CtejPM3MzDyPwvU8j8J1PArXIzwK1yM8AAAAAM3MzDwK1yM8zczMPArXozsK16M8j8J1PI/CdTwK1yM8CtcjPAAAAAAK1yM8j8J1PArXozwK16M8CtcjPI/CdTyPwnU8j8J1PArXIzwK1yM8CtcjPArXIzwK1yM8j8J1PI/CdTwK16M7CtcjPI/CdTwK1yM8CtcjPI/C9TwAAAAAzczMPArXIzwK1yM8CtcjPI/CdTwK16M8CtcjPI/C9TwK1yM8zczMPM3MzDwK16M8CtcjPArXIzzNzMw8CtejPI/C9TwK1yM8zczMPArXozuPwnU8j8J1PArXozsK16M8j8J1PI/CdTwK16M8CtcjPArXozwK1yM8AAAAAClcDz0K16M8j8L1PArXozyPwnU8j8J1PArXozzNzMw8j8J1PArXozsK1yM8CtcjPAAAAACPwnU8CtejOwrXIzwpXA89CtejO4/CdTwK16M7CtcjPI/CdTyPwvU8CtcjPArXozvNzMw8CtejO83MTD0K16M8CtejOwrXozwK16M7j8L1PClcDz3NzMw8j8J1PI/C9TwK16M8rkdhPc3MzDwAAAAAj8J1PI/CdTzNzMw8j8J1PClcDz3NzMw8zczMPI/CdTwK1yM8CtcjPArXozyPwvU8j8L1PI/CdTwpXA89KVwPPY/CdTzNzMw8CtejPI/CdTzNzMw8j8J1PAAAAAAK1yM8CtcjPArXozvNzMw8j8J1PM3MzDwAAAAAj8J1PI/C9TwK16M7CtcjPAAAAACPwnU8j8J1PArXIzwpXA89CtcjPI/CdTwK1yM8CtejOwrXozsK1yM8CtcjPM3MzDwpXA89j8J1PI/CdTyPwnU8CtejPI/CdTyPwvU8CtejPArXozwK1yM9zczMPM3MzDwK1yM8CtejPAAAAACPwnU9j8J1PArXIzwK16M8CtejO83MzDwAAAAAj8L1PM3MzDwK1yM87FE4PQrXozwK16M8j8L1PI/C9TwK16M8CtejO4/CdTzNzMw8zczMPI/CdTyPwnU8j8J1PArXIzwK16M8zczMPClcDz0K16M8CtejPM3MzDwK16M7j8J1PI/CdTwAAAAACtejPI/C9TyPwvU8CtcjPAAAAAAK1yM8CtejPArXozwK1yM8CtcjPM3MzDwAAAAACtcjPM3MzDwK16M8CtejPArXozzNzMw8j8J1PArXozyPwnU8j8J1PArXIzyPwvU8CtejPM3MzDzsUTg9uB6FPY/C9TyPwnU8CtejPI/C9TwK16M8KVwPPY/CdTwK16M7j8J1PK5HYT0K16M8j8J1PArXozsK1yM9j8J1PI/C9TzNzMw8KVwPPa5HYT24HoU9KVwPPY/CdTzNzMw8CtejO4/C9TwK16M7j8L1PM3MzDwK16M8CtcjPArXozwK16M7CtejPArXIzwK1yM8CtejOwrXIzyPwnU8CtejPArXozzNzMw8CtejPArXozwK16M7CtejOwrXIzyPwvU8j8J1PArXIzwK1yM8CtcjPI/CdTzNzMw8CtejPArXIzyPwnU8j8L1PI/CdTzNzMw8zczMPArXIz2uR2E97FE4Pa5HYT2uR2E9KVwPPSlcDz0K1yM9zczMPM3MzDzsUTg9j8L1PArXozwK16M8j8J1PArXozwK16M8j8J1PArXozzsUTg9CtejPClcDz24HoU9j8J1PbgehT2PwvU8uB6FPY/C9TyPwvU8CtejPArXozzNzMw8zczMPArXozwK16M8CtejPArXIzyPwnU8zczMPM3MzDwAAAAACtcjPM3MzDyPwnU8j8J1PM3MzDwK16M8j8J1PArXozwK16M7j8J1PArXozsK16M8CtcjPAAAAADNzMw8j8J1PI/C9TwK1yM8CtcjPClcDz2PwnU8j8L1PClcDz2PwnU9j8J1PXsUrj3sUbg9exSuPQrXoz17FK49CtcjPY/C9TzNzMw8CtejPClcDz3NzMw87FE4PY/CdTwAAAAACtejO4/CdTzsUTg9KVwPPY/CdT2amZk9zczMPXE9Cj6PwnU9uB6FPQrXoz3sUTg9uB6FPQrXIzyPwvU8CtejPArXIzyPwnU8CtejPArXIzyPwnU8j8J1PI/CdTwpXA89CtejPArXozwK1yM8j8J1PM3MzDwK1yM8CtcjPY/C9TwK16M8CtcjPArXIzzNzMw8KVwPPQrXIzzsUTg9zczMPI/CdTwK16M8CtcjPArXozyPwnU8CtejOylcDz24HoU9zczMPQrXoz17FK49XI9CPuxROD4K1yM+7FG4PY/CdT3sUTg97FE4PY/C9TzNzMw8CtcjPM3MzDyPwnU8CtejPArXIzwK1yM9j8L1PArXIz3sUbg9j8L1PXsULj4K1yM+uB4FPuF6FD57FK49rkdhPa5HYT0K16M8CtcjPI/CdTyPwnU8zczMPArXIzwK16M8zczMPI/CdTwK1yM8CtcjPArXIzzNzMw8zczMPI/CdTyPwvU8uB6FPQrXIz2uR2E97FE4PbgehT3NzMw8KVwPPQrXozwK16M8CtejPArXozuPwnU8CtejPArXIzwK1yM9CtejPLgehT3NzEw9XI/CPbgeBT6kcD0+XI+CPrgehT4pXI8+UrgePj0K1z3NzEw97FE4PQrXIz3NzMw8j8L1PM3MzDyPwnU8j8L1PArXozzNzMw8CtejPI/CdT1cj8I9zcxMPoXrUT7D9Sg+XI+CPilcDz49Ctc94XoUPnsUrj24HoU9j8J1PI/C9TwK16M8CtcjPY/C9TzNzMw8j8J1PAAAAACPwvU8j8J1PM3MzDyPwvU8CtcjPQrXIz2amZk9j8J1PM3MTD0fhes9CtejPVyPwj0pXA89zcxMPQrXIzwK16M8zczMPArXozwK16M8KVwPPc3MzDwK16M7j8L1PArXozyPwvU8j8L1PbgeBT5SuB4+SOF6PqRwvT72KJw+uB7FPhSuhz4Urkc+7FG4PQrXoz3sUTg9j8L1PI/CdTwpXA89KVwPPY/C9TwK1yM8CtcjPY/C9TyPwnU9cT0KPhSuRz7hepQ+exSuPjMzsz6F65E+heuRPuF6FD6PwnU9j8J1PSlcDz3NzMw8KVwPPY/C9TyPwnU8CtcjPAAAAACPwvU8j8L1PM3MzDwK16M7CtcjPc3MTD24HoU9H4XrPVyPwj0pXI89UrgePnE9Cj6PwnU9KVyPPc3MzDwpXA89CtejPArXozwK1yM8CtejO83MzDyPwnU8j8J1PArXozuPwnU8KVyPPexRuD0AAAA+SOF6PhSuhz5SuN4+rkfhPilczz4fhas+9ihcPlyPQj6uR+E9zczMPI/C9TyPwnU8CtcjPClcDz0K16M8zczMPI/C9TzNzEw97FE4PbgeBT4fhWs+H4VrPnsUrj5mZuY+pHC9PgrXoz7sUTg+mpkZPgrXoz0pXA89j8L1PM3MzDwpXA89CtejPArXozzNzMw8j8J1PArXozvNzMw87FE4Pa5HYT2amZk9zczMPXsUrj09Ctc9uB4FPo/C9T0fhes97FG4PY/CdT3NzMw8j8L1PArXIzyPwnU8j8J1PM3MzDwpXA89CtcjPY/C9TwK16M8j8J1PArXIz1cj8I9PQrXPbgeBT6amZk+XI/CPq5H4T5SuN4+MzOzPoXrUT4pXA8+PQrXPexROD0K1yM97FE4PY/C9TwK1yM8CtejPOxROD0pXA89CtejPArXoz0AAAA+7FE4PuF61D7hetQ+XI/CPvYo3D5SuJ4+FK5HPgrXIz64HoU97FE4Pc3MzDwpXA89j8L1PArXozsK16M8zczMPArXIzwK1yM8zczMPM3MzDwpXA89j8J1Pa5HYT1xPQo+XI/CPVyPwj3sUbg9j8J1Pc3MTD2uR2E9uB6FPc3MzDwK16M8j8J1PArXozyPwnU8j8J1PI/C9TzsUTg9CtejOylcDz3NzEw97FE4PbgeBT6kcD0+FK5HPkjhuj4pXM8+cT3KPj0Klz72KFw+7FG4PXsUrj3NzEw9zczMPI/CdTzNzEw9zczMPClcDz3sUTg9j8J1PK5HYT0K16M9mpkZPuxROD7hepQ+MzOzPq5HoT7D9ag+FK6HPjMzMz4fhes9CtejPa5HYT0K1yM8j8J1PClcDz2PwnU8CtcjPI/CdTwK16M8CtcjPArXIz2PwvU8CtejPClcDz2amZk9rkfhPZqZmT0pXA89KVwPPa5HYT2PwnU9j8J1PK5HYT2PwnU8CtcjPM3MzDyPwnU8j8J1PArXozwK16M8CtejPI/CdTwK16M8j8L1PI/CdT17FK49w/UoPrgehT6F65E+w/WoPlyPgj49Clc+mpkZPs3MzD2PwvU8j8J1PY/CdTyPwvU8j8J1PI/C9TzNzMw8zczMPArXozwK1yM9XI/CPbgehT17FC4+FK6HPlyPgj6uR6E+H4VrPlyPgj49Ctc9H4XrPa5HYT3NzMw8j8L1PM3MzDwK16M8CtejPArXIzwpXA89j8J1PI/C9TzNzMw8j8J1PArXozyuR2E9rkdhPY/CdT3sUTg97FE4PexROD0K1yM8zczMPI/C9TyPwvU8CtcjPArXozwpXA89CtejPM3MzDwK1yM8zczMPArXIz0K16M7KVwPPY/C9TyuR2E9j8J1PT0K1z24HgU+exQuPqRwPT7hehQ+UrgePuxRuD0fhes97FE4Pc3MzDzNzMw8CtcjPY/CdTzNzMw8CtejPArXozwpXA89j8J1PQrXIz24HoU97FG4PZqZGT6amRk+7FE4Pj0KVz7sUTg+PQrXPSlcjz3sUTg97FE4PQrXIz0AAAAACtcjPQrXozwAAAAACtcjPM3MzDyPwvU8zczMPI/CdTzNzMw8KVwPPc3MzDwK16M7j8L1PM3MzDzNzMw8zczMPClcDz0K1yM9j8J1PArXIzwK16M8CtejO83MzDyPwnU8CtejPM3MzDzNzMw8KVwPPa5HYT2PwvU8CtcjPa5HYT17FK49rkfhPVK4Hj4pXA8+zcxMPc3MzD3NzMw9CtejPc3MTD2PwnU9zczMPI/C9TyPwvU8j8J1PClcDz0pXA89zczMPI/C9TzNzMw8rkdhPexROD17FK49XI/CPQAAAD6uR2E9XI/CPbgehT2PwnU9rkdhPexROD2PwvU8zczMPArXozyPwvU8j8L1PM3MzDwK1yM8j8J1PArXIzyPwnU8CtejPArXozuPwnU8zczMPI/CdTwK1yM8zczMPArXozwK1yM8zczMPM3MzDwK16M7CtejPM3MzDwK16M7j8J1PArXozvNzMw8CtejPM3MzDzNzEw9zczMPI/C9TwK16M8zcxMPQrXoz3sUbg9mpmZPSlcjz2uR2E9zcxMPc3MTD2amZk9CtcjPSlcDz2PwvU87FE4PY/CdT2PwvU8j8L1PLgehT0K1yM97FE4PQrXIz0K16M8j8J1PZqZmT09Ctc9CtejPY/CdT24HoU9uB6FPa5HYT2PwnU8zczMPM3MzDzNzMw8j8J1PArXozyPwnU8KVwPPQrXozsK16M8CtejPM3MzDyPwnU8zczMPM3MTD0AAAAAj8J1PI/CdTwK1yM8zczMPI/CdTwK16M8j8J1PM3MzDwK16M8zczMPArXozspXA89j8L1PArXozuPwnU8CtejPK5HYT2PwnU8zczMPArXIzwpXA89j8J1PQrXIz0K16M8uB6FPbgehT3NzMw87FE4PY/C9TwK16M8zcxMPc3MzDwpXA89CtejPArXIzzNzMw8j8J1PI/C9TwK16M8KVwPPY/C9TwK16M8rkdhPQrXIz0pXA89CtcjPQrXIz0pXA89zczMPI/C9TwK1yM8zcxMPQrXozzNzMw8j8L1PM3MzDwK16M7j8J1PArXozwK16M8j8J1PM3MzDwK16M8CtcjPArXIzwK16M8zczMPM3MzDwK1yM8CtejPArXIzwK1yM8CtcjPClcDz0K16M8j8J1POxROD0K16M8CtcjPc3MzDwK16M8CtcjPc3MTD0K16M87FE4PY/CdTwK16M8CtejPM3MTD2uR2E9rkdhPQrXozwK1yM9CtcjPSlcjz3sUTg9zczMPM3MTD2PwvU8CtejPM3MzDwK16M8rkdhPc3MTD2amZk9zcxMPY/CdT3NzMw8CtcjPM3MzDzsUTg9j8L1PM3MzDyPwnU9KVwPPSlcDz0pXA89CtejPM3MzDyPwnU8j8L1PArXIzwK16M7j8J1PArXIzwK16M8CtejPAAAAAAK16M8AAAAAArXozvNzMw87FE4PY/CdTyPwnU8KVwPPY/CdTyPwnU8j8L1PClcDz2PwvU8j8L1PArXIzyPwvU8CtejPArXozyuR2E9zczMPI/C9TwpXA89KVwPPa5HYT2PwvU8j8L1PArXozwK1yM8KVwPPY/CdTzNzEw9rkdhPY/C9TyPwvU8j8J1Pc3MzDyPwvU8CtcjPQrXIz3sUTg9KVwPPQrXIzwK1yM9CtcjPQrXIz0pXA89CtejPClcDz0K16M8CtejPM3MzDwK16M8j8L1PM3MzDwK16M8zczMPArXozuPwnU8KVwPPY/C9TyPwnU8CtcjPArXozwpXA89CtejO4/CdTzsUTg9CtejPClcDz0K1yM8CtejO83MzDyPwvU8j8J1PArXozuPwnU8j8L1PArXozuuR2E9zczMPOxROD2uR2E9j8J1PI/C9TwK16M8zcxMPSlcDz0K1yM9KVwPPQrXIzzsUTg9j8L1PM3MTD2PwvU8KVwPPexROD3NzEw9CtcjPc3MTD0K16M8CtejPClcDz3NzEw9CtcjPc3MzDwK16M8CtcjPClcDz0K1yM9CtejPI/CdTwK16M8zczMPArXozzNzMw8KVwPPQrXozzsUTg9j8L1PArXozyPwnU8CtcjPI/CdTwK16M8j8J1PArXIzyPwnU8CtejPArXozsK16M7KVwPPY/C9TyPwvU8j8L1PI/CdTwK16M8zczMPClcDz0K16M87FE4Pc3MTD0K1yM9CtejPArXozwpXA89CtejPM3MzDzNzMw8CtejPClcDz0pXA89zczMPArXozyPwvU87FE4PQrXIz3NzEw9rkdhPwAAQD89Clc/SOFaP4/CVT/NzEw/FK5nPwrXIz2PwnU9j8L1POxROD0pXA89CtejPArXIzwK16M8j8L1PArXozwK1yM8zczMPArXozwK16M8CtejPClcDz0pXI89j8J1POxROD0K16M8CtejPM3MzDyPwvU8KVwPPY/CdTzNzMw8CtcjPAAAAAAK1yM8CtcjPArXozwK1yM8CtcjPI/CdTyPwnU8CtejPI/C9TyPwvU8j8J1PArXIz0K16M8KVwPPc3MzDzNzMw8j8L1PM3MzDyPwvU8j8J1PI/C9TzNzMw8j8L1PM3MzDwK1yM9CtcjPArXIz3NzGw/ZmZmPwAAYD9cj0I/SOFaPx+FSz+PwlU/KVxPP2ZmRj9SuF4/heuBP+xROD0K1yM9j8L1PArXIz0pXA897FE4PexROD3NzMw87FE4PY/CdTwK16M8j8L1PClcjz0K16M7KVwPPQrXIz3sUTg97FE4PQrXIzwK1yM8j8J1PI/CdTwK1yM8CtejPArXIzwK1yM8KVwPPQrXIzyPwnU8j8J1PClcDz2PwnU8CtejOylcDz3sUTg97FE4PZqZmT3NzEw9exSuPexRuD0pXI89zcxMPSlcDz0K1yM8zcxMPc3MzDzsUTg9j8J1PI/C9TwpXA89CtcjPa5HYT0pXE8/PQpXP3sUbj8zM1M/PQpXP2ZmZj8pXE8/w/VIPwAAYD+kcF0/16NQPx+FSz+kcH0/uB6FPY/C9TwK1yM97FE4PY/C9TwK1yM9CtcjPY/C9TzNzMw8CtcjPSlcjz3NzEw9exSuPY/CdT2uR2E9KVyPPQrXozzNzMw8j8L1PArXIzwK1yM8CtcjPArXozuPwnU8CtejO4/CdTyPwnU8CtcjPArXIzwpXA89CtejPK5HYT2PwvU8CtcjPVyPwj3NzMw9H4XrPXE9Cj6amRk+7FG4Pc3MzD0pXI89CtcjPY/C9TwK1yM9j8L1PM3MTD3NzMw8CtcjPc3MzDwK16M8uB5FPwAAYD8AAGA/rkeBPxSuRz8K14M/KVxvPz0Khz+F63E/7FF4PwrXYz9cj2I/FK5nP4/C9TzNzEw9CtcjPSlcDz0K1yM8zcxMPQrXIzyPwvU8uB6FPc3MTD17FK49uB6FPexRuD0fhes9H4XrPc3MzD2amZk9CtcjPY/C9TwK1yM9CtcjPM3MzDwK16M8j8J1PArXIzwK16M7CtcjPArXIzyPwnU8CtejPI/CdTwpXA89uB6FPY/CdT3NzMw9FK5HPh+Faz49Clc+9ihcPlK4Hj4pXA8+exSuPSlcjz0K1yM9zczMPI/CdTzNzMw8rkdhPQrXozyPwnU9AABgPxSuRz8zM1M/rkdhP4/CdT+PwnU/UriOP4XrcT97FI4/pHB9PxSuZz/Xo4A/mplZP6RwXT+F63E/KVwPPSlcDz0K16M8KVwPPc3MTD2PwvU8j8J1Pa5HYT0pXI89UrgePuF6FD7Xo3A+7FE4PhSuRz6F61E+w/UoPuxRuD3sUTg9zczMPArXozzNzMw8CtejPArXozsK16M8CtcjPI/CdTyPwvU8j8J1PArXIz2PwvU8zczMPClcDz3sUbg94XoUPmZmZj5mZqY+CtejPnsUrj64HoU+exQuPj0K1z17FK49zcxMPc3MzDyPwvU8CtejPArXozwpXA89CtejPClcTz+uR2E/j8JVP+xRWD8K14M/j8J1P/YorD8zM5M/heuRP+xRiD9xPWo/zcxsP+F6VD/sUVg/ZmZmP83MzDzNzMw8zczMPClcDz2uR2E9KVwPPY/C9TzsUTg9zczMPYXrUT5xPYo+uB6FPgAAgD5SuJ4+PQpXPrgeBT6uR+E9CtejPQrXIz0K16M8CtejPI/CdTwK16M8CtcjPArXozzNzMw8zczMPArXozwK16M8rkdhPQrXIz3sUTg9KVwPPuxROD7NzIw+zczMPilczz5I4bo+4XqUPhSuRz5cj8I9zcxMPa5HYT3sUTg97FE4PSlcDz0pXA89CtcjPQrXIz1SuF4/j8JVP9ejUD+PwnU/uB6VPz0Kdz/NzJw/4Xq0P0jhmj9I4Yo/7FGIPwAAgD+amVk/exROP9ejgD8pXA89zcxMPQrXIz2PwvU8KVwPPc3MzDyPwvU87FG4PT0K1z3sUTg+KVyPPnE9yj6kcL0+ZmamPh+Fqz7NzEw+PQrXPZqZmT3NzEw9KVwPPSlcDz0K16M8j8J1PArXozuPwvU8j8J1PI/CdTwK1yM9CtejPArXIz0pXA89zczMPVyPQj6amRk+w/WoPs3MzD7sUfg+KVzPPtejsD4zMzM+UrgePlyPwj3sUTg9zcxMPQrXIz0pXA89CtcjPa5HYT3sUTg9KVxPP4/CVT/2KFw/uB5lP65HkT8fhZs/UriuP/YonD8pXJ8/H4WbP5qZmT+kcH0/hetRP3sUbj+amVk/7FE4PexROD2PwnU97FE4PQrXIz0pXA89zczMPQrXIz1SuB4+hetRPq5HoT49Ctc+zczMPjMzsz5xPYo+zcyMPuF6FD6uR+E97FE4PSlcDz0K16M7j8J1PI/CdTwpXA89j8L1PI/CdTwK1yM8j8L1PArXozvNzMw8KVyPPY/CdT2uR+E9w/UoPsP1qD4AAMA+uB7FPrgexT4fhas+PQpXPrgeBT6PwnU9j8J1PbgehT2PwvU8j8L1PArXIz2PwvU8j8J1PDMzMz/Xo4A/FK5nP4XrcT97FI4/MzOTP1yPoj8pXK8/rkehP3E9ij8AAIA/w/VoPzMzcz8K10M/ZmZmPwrXIz0K1yM9CtejPClcjz0K1yM9zcxMPbgehT2amZk9CtejPT0KVz72KJw+CtejPgAAwD5I4bo+rkehPoXrUT7NzMw9mpmZPSlcDz3NzMw8CtcjPM3MzDwK1yM8CtejPArXIzyPwnU8j8J1PArXIzzsUTg9KVwPPc3MzDyuR2E9KVyPPVK4Hj5cj4I+cT2KPuxRuD7D9ag+FK6HPh+Faz6PwvU9mpmZPY/C9TyPwvU8CtcjPY/C9TyPwvU8j8L1POxROD2F61E/XI9CP4XrUT8K12M/H4WLP7gehT/NzJw/rkeRP2Zmhj/Xo5A/j8J1P/YoXD9xPYo/KVxPP+xRWD+uR2E9CtejPArXozyPwvU8j8J1PbgehT3sUTg9uB6FPbgeBT5xPQo+rkdhPnsUrj57FK4+MzOzPmZmZj5cj0I+uB6FPZqZmT3sUTg9CtejPClcDz2PwnU8j8L1PArXozsAAAAAj8L1PArXIzyPwnU8AAAAAOxROD0pXA89exSuPc3MzD3NzMw9XI9CPo/CdT5cj0I+9ihcPpqZGT6F61E+exSuPSlcjz3NzEw9zczMPArXIzwK1yM87FE4PQrXIz3NzEw9CteDP2ZmRj9mZmY/4XpUP4XrgT8fhWs/FK6XP3E9mj+F64E/PQp3Pz0Kdz+kcH0/9ig8P6RwfT/2KHw/KVwPPSlcDz3sUTg9j8J1PY/CdTyPwnU9KVwPPc3MzDyuR2E94XoUPs3MTD7sUTg+ZmZmPj0KVz5xPQo+H4XrPZqZmT2uR2E9KVwPPY/CdTwK16M8KVwPPY/C9TwK16M8j8J1PI/CdTwK16M8CtcjPI/CdTwK1yM8KVwPPSlcDz0K1yM9H4XrPc3MzD24HgU+XI/CPeF6FD5cj8I9exSuPZqZmT3NzEw97FE4PSlcDz3NzEw9zcxMPY/CdTwK1yM9rkdhPexROD2PwlU/uB5FP6RwXT9SuH4/pHB9PzMzcz89Coc/ZmZmP65HYT/Xo3A/AABgP7geZT9mZmY/j8J1PLgehT0pXA89zczMPClcDz0pXA89CtcjPY/CdTzsUTg9CtejPR+F6z09Ctc9j8L1PVK4Hj4K1yM+zczMPZqZmT3sUTg9rkdhPc3MzDzNzMw8j8L1PArXozuPwvU8CtejO83MzDyPwvU8CtejPM3MzDwK16M8j8J1PArXozwK16M8j8J1PI/CdT24HoU9rkdhPa5HYT0K16M9zcxMPa5HYT24HoU9j8L1POxROD0K16M8zczMPOxROD0K16M7CtejPI/C9TwK16M8CtdjP/YoXD8zM1M/pHBdPxSuRz9cj2I/7FFYPylcbz+4HmU/AABgP2ZmRj/sUVg/hetxP+xROD24HoU9zczMPClcDz0K1yM9j8L1POxROD3NzMw8CtcjPY/C9TzsUTg9exSuPXsUrj3NzEw9uB6FPY/C9TyuR2E9CtcjPQrXozwK16M8zczMPArXIz0K1yM8j8J1PI/CdTzNzMw8j8L1PI/CdTwK16M8CtcjPArXozwK16M8j8J1PI/CdTyPwvU8zczMPK5HYT3NzMw87FE4PQrXIz3NzMw8KVwPPexROD0K1yM9KVwPPc3MzDwK1yM9rkdhPSlcDz2PwvU8CtcjPc3MzDyPwnU/j8I1P8P1aD/NzEw/4XpUP65HYT/sUVg/SOE6P4/CVT9I4To/PQp3PylcDz3sUTg97FE4PY/C9TwpXA89CtejPClcDz2PwnU8CtejPI/C9TwK16M8j8J1PK5HYT3sUTg9j8J1Pa5HYT3NzMw8j8L1PArXozwK16M8zczMPArXozwK16M7CtcjPClcDz2PwnU8CtejPArXIzyPwnU8zczMPM3MzDwK16M7j8J1PM3MzDyPwnU8j8L1PI/C9TwpXA89KVwPPa5HYT3NzMw8CtcjPM3MzDyPwvU8CtcjPI/CdTyPwnU8KVwPPY/C9TwK16M8zcxMPc3MzDwK1yM97FE4PSlcDz0Urmc/FK5nP1K4Pj/helQ/FK5HP/YofD/NzEw/CtcjPQrXozzNzMw8j8L1PM3MzDzsUTg9CtejPI/CdTwK1yM9j8L1PK5HYT0K16M8CtcjPQrXozzNzMw8j8L1PArXozwK16M8CtejPArXozwK16M8CtcjPY/CdTwK1yM8j8L1PI/CdTwK1yM8CtejOwrXozsK1yM9CtcjPClcDz3NzMw8KVwPPY/CdTzNzMw8CtcjPI/CdTwK1yM8j8L1PArXIz2PwvU8CtejPI/CdTyPwnU8KVwPPQrXIzyPwvU8CtcjPY/C9TwpXA89j8L1PClcDz3sUTg9KVwPPQrXozzsUTg9rkdhPexROD24HoU9j8J1PArXIz0pXA897FE4PY/C9TyPwvU8zczMPArXozwpXA897FE4Pc3MzDyuR2E9KVwPPc3MzDzNzMw8CtcjPY/CdTwK16M8CtejO83MzDwK16M7zczMPArXozuPwvU8j8J1PArXIzwK1yM8j8J1PI/CdTyPwnU8CtejOwrXIzwK1yM9zczMPAAAAACPwnU8zczMPM3MzDyPwnU8CtcjPc3MzDzNzMw8j8J1POxROD0K16M7CtejPK5HYT2PwnU8CtejOylcDz0K16M8CtejPI/C9TwK1yM9rkdhPbgehT2PwnU8j8L1PI/C9TzsUTg9exSuPY/C9Tx7FK49zczMPM3MzDyPwnU9KVwPPSlcDz0pXA89zcxMPSlcDz0K1yM8zcxMPQrXozwpXA897FE4PSlcDz0K1yM9rkdhPc3MzDwK1yM97FE4PY/C9TzNzMw8CtejOwrXozwK16M8KVwPPSlcDz3NzMw8CtejPI/CdTyPwnU8CtejOwrXozwK16M7j8L1PArXozuPwnU8zczMPI/CdTwK16M8CtcjPY/C9TwpXA89j8J1PI/CdTyPwvU8j8J1PM3MzDwK1yM9CtcjPc3MTD0pXA89CtejPK5HYT0K1yM9CtcjPexROD2uR2E9j8J1POxROD3NzEw9KVwPPexROD2PwvU8zczMPI/CdT3NzMw8j8L1PArXozwK1yM9j8L1PI/C9TwpXA89KVyPPQrXIz3sUTg9j8L1PK5HYT0K16M8zczMPI/C9TwK1yM97FE4Pa5HYT0pXA89zczMPM3MzDyPwnU8CtejPArXozvNzMw8CtcjPI/CdTwK16M8CtcjPI/CdTyPwvU8CtejOylcDz3NzMw8zczMPArXIzwK16M8CtejO4/CdTzNzMw8CtejOwrXozwK16M8CtcjPQrXIzwK16M8zczMPI/C9TwK1yM9j8J1PArXIz2PwvU8CtcjPSlcDz3sUbg9zczMPM3MTD24HoU9zczMPM3MTD0pXA89KVwPPSlcDz3NzEw9KVwPPY/C9TyPwvU8CtcjPexROD2PwnU8CtcjPY/C9TyamZk9KVwPPY/CdT2uR2E9CtejPM3MzDzsUTg9KVwPPQrXIz3sUTg9j8L1PM3MzDyPwnU8KVwPPY/CdTzNzMw8KVwPPY/C9TzNzMw8CtejPI/C9TzNzMw8CtejO4/CdTzNzMw8zczMPArXozwK1yM8j8J1PArXIzwK1yM8CtcjPArXozzNzMw8CtejPArXIzyPwnU8CtejPI/CdTzNzMw8zczMPArXIz2uR2E9zcxMPbgehT2PwnU9CtejPexROD24HoU9j8L1PClcjz0K16M8zcxMPQrXIz0K16M8CtcjPY/C9TyPwvU8j8L1PI/CdTyPwnU8zczMPArXozyuR2E9uB6FPQrXoz3NzMw9KVyPPZqZmT0pXA89j8J1Pc3MzDzNzMw8CtejPI/C9TwK1yM87FE4Pc3MzDwK16M8CtejPI/CdTzNzMw8j8J1PM3MzDyPwvU8j8J1PArXIzwK16M8j8J1PI/CdTwpXA89j8J1PI/C9TyPwvU8CtcjPArXozuPwnU8j8L1PI/C9TzNzMw8CtcjPArXozzNzMw8CtcjPc3MzDwK1yM9zcxMPc3MTD3sUbg9KVwPPq5H4T2uR+E9PQrXPZqZmT24HoU9KVwPPSlcDz2uR2E9KVwPPexROD2PwvU8KVwPPc3MzDwK1yM9zcxMPc3MzDyuR2E9CtejPa5H4T17FK49rkfhPQAAAD4fhes9j8J1PSlcDz3NzEw9j8L1PI/CdTyPwvU8zczMPI/CdTzNzMw8CtejPArXIz0K16M7CtcjPM3MzDwK1yM9CtcjPI/C9TyPwvU8j8L1PM3MzDwK1yM8j8L1PArXIz0K1yM8CtcjPexROD2PwnU8AAAAAArXozzNzMw8j8J1PI/CdTwK1yM8zczMPClcDz3NzMw8j8L1POxRuD1cj8I9XI9CPs3MTD4zMzM+AACAPlK4Hj64HgU+zcxMPSlcDz3sUTg9j8J1PY/C9TwpXA89CtejPM3MzDwK16M77FE4PSlcDz3sUTg9exSuPQAAAD6amRk+UrgePhSuRz7Xo3A+7FE4PrgehT17FK49j8L1PK5HYT2PwvU8j8J1PArXIzwK16M7zczMPArXozsK16M8zczMPArXIzyPwnU8j8L1PArXIz3sUTg9zcxMPSlcDz2PwvU8CtcjPexRuD24HoU9CtejPM3MTD2PwnU8CtejPI/CdTwK16M8j8J1PM3MzDyPwnU8zczMPClcDz3NzEw9KVwPPY/C9TwAAAA+UrgePmZmZj4zMzM+ZmamPhSuhz5cj0I+9ihcPlyPwj0K16M97FE4Pc3MzDzNzMw8CtejOwrXozzsUTg9zczMPI/CdTzNzEw9CtejPc3MzD2PwvU9j8J1Pilcjz4K16M+H4WrPlyPgj5cj0I+uB6FPc3MzD3NzEw9KVwPPQrXIzwK1yM9j8J1PArXozyPwnU8CtejPI/CdTwK16M8j8J1PI/CdT3NzEw9j8L1PLgehT0K1yM9zcxMPR+F6z1xPQo+7FG4Pa5HYT0K16M8CtcjPQrXIz3NzMw8zczMPArXozzNzMw8CtejPI/C9TwK16M8j8L1PArXIz3NzEw9mpmZPYXrUT4pXI8+ZmamPqRwvT7Xo7A+CtejPoXrkT57FC4+7FE4PY/CdT2PwvU8j8L1PK5HYT0K16M8j8L1POxROD2uR2E9KVyPPQrXoz2amZk9mpkZPnE9ij57FK4+MzOzPmZmpj5mZmY+exQuPs3MzD17FK49uB6FPY/C9TyPwvU8CtejOwrXozwK1yM8zczMPArXIz0K1yM8CtcjPArXozzNzEw9uB6FPQrXoz2PwvU97FE4Pc3MzD1xPQo+zczMPc3MzD24HoU9KVwPPexROD0K1yM8CtejOwrXIzyPwvU8CtejPI/C9TzNzMw8zczMPI/CdTyuR2E9CtejPaRwPT7Xo3A+UriePs3MzD7NzMw+cT3KPuF6lD7Xo3A+rkfhPc3MTD3NzEw9CtcjPSlcDz0K16M87FE4PQrXozyPwvU8CtcjPc3MTD1cj8I94XoUPq5HYT7Xo7A+H4WrPuF61D4pXM8+w/WoPj0KVz4pXA8+CtejPexROD0K16M8CtcjPI/C9TwK16M8CtcjPQrXozzNzMw8zczMPM3MzDwK16M87FE4Pa5HYT3sUbg9AAAAPrgeBT6amZk97FG4PR+F6z0AAAA+rkdhPQrXozwK16M8j8L1PArXIzwK1yM8CtejOwrXIzyPwvU8j8L1PI/CdTyPwvU8rkdhPbgehT2uR+E9FK5HPhSuhz4AAMA+rkfhPo/CtT6kcL0+PQqXPo/C9T3sUTg9CtejPOxROD0K1yM9zcxMPY/CdTyPwnU8KVwPPQrXozyPwvU8CtejPY/C9T3sUTg+CtejPvYo3D49Ctc+FK7HPo/CdT7NzEw+7FE4Ps3MTD3sUTg9j8L1PI/CdTwK16M8j8L1PM3MzDwK16M8j8J1PArXIzwK16M8zczMPClcDz24HoU9zczMPY/C9T0fhes97FE4PbgehT0fhes9PQrXPc3MTD0K1yM9CtejPArXIzwK1yM9CtejO83MzDwK1yM8zczMPArXozyPwvU87FE4PY/C9TyuR2E9AAAAPoXrUT64HoU+w/WoPhSuxz4K16M+ZmZmPjMzMz7NzMw9zcxMPexROD0K16M8j8J1PM3MzDzNzEw9KVwPPQrXIz2PwnU9j8L1PJqZmT3NzMw9exQuPo/CdT7D9ag+exSuPoXrkT5xPYo+w/UoPq5H4T24HoU9KVwPPY/C9TwK16M8KVwPPQrXozsK16M8CtcjPClcDz2PwnU8KVwPPY/C9TwpXA89KVyPPc3MzD2amZk9CtejPc3MzDwpXA897FG4PQrXIz2PwvU8CtcjPY/CdTwK16M8zczMPI/CdTwK1yM8KVwPPY/CdTwK16M8CtcjPY/CdTyPwvU8mpmZPVyPwj17FC4+H4VrPs3MTD4Uroc+16NwPj0KVz4AAAA+rkdhPc3MzDy4HoU9j8L1PM3MzDwK1yM9j8J1PI/CdTyPwnU8CtejPI/C9TwK1yM9exSuPTMzMz7sUTg+AACAPkjhej5I4Xo+PQpXPrgeBT6uR2E9uB6FPY/C9TwK16M8CtejPI/CdTyPwnU8CtejPArXozsK1yM8j8L1PArXozyPwnU8KVwPPexROD24HoU9KVyPPc3MTD0K16M8CtcjPQrXozzNzMw8KVwPPQrXozwK16M8j8J1PClcDz2PwnU8AAAAAArXozspXA89CtcjPArXIzwK1yM8zcxMPSlcDz17FK49CtejPXE9Cj4pXA8+CtcjPgAAAD7NzMw9mpmZPbgehT2PwvU8zczMPArXIzwK1yM8j8J1PArXozyPwvU8KVwPPQrXIzyPwnU8KVwPPSlcjz2amZk9uB4FPuF6FD6F61E+4XoUPq5H4T1cj8I9CtejPQrXIz3NzMw8CtejPI/CdTyPwvU8zczMPArXIzyPwnU8CtejO4/CdTzNzMw8zczMPArXIzwpXA89zcxMPY/C9TwK1yM9zczMPArXozzNzMw8CtejPClcDz0K1yM8CtcjPArXIzyPwvU8j8J1PM3MzDwK16M8CtcjPM3MzDwK1yM8j8J1PArXIz0K16M8CtcjPQrXIz0K16M9XI/CPc3MTD0fhes97FE4PbgehT3sUTg9CtejPI/CdTzNzMw8j8J1PArXIz0K1yM9CtejPOxROD0K1yM8zczMPI/C9TzsUTg9uB6FPSlcjz3sUbg9XI/CPT0K1z0K16M9KVwPPY/C9TwpXA89CtcjPArXIzwK16M8CtcjPArXIzzNzMw8CtejPI/CdTyPwnU8CtcjPM3MzDzNzMw8CtejPM3MTD3NzMw8j8J1PI/CdTwK16M8zczMPArXozsK16M7CtcjPArXozwK16M7CtcjPArXozyPwvU8zczMPArXIz0K16M8j8J1PM3MzDzNzMw8zczMPArXIzyuR2E97FE4Pc3MTD0K1yM9uB6FPY/CdT0K16M8j8L1PM3MzDwK16M8j8J1PI/CdTwK16M8CtejPArXozzNzMw8j8J1PArXozzNzMw8CtcjPQrXIz2PwvU8zcxMPQrXIz3sUTg9uB6FPSlcDz3NzMw8AAAAAArXozyPwnU8j8J1PM3MzDwK16M8j8L1PArXozwK1yM8j8J1PM3MzDwK16M8CtejPArXIzwK1yM8CtejPI/CdTwK16M7CtcjPArXIz0K16M8zczMPI/C9TwK16M8CtejPM3MzDwK1yM8CtejPAAAAAAK1yM8KVwPPQrXozwK1yM8CtejPI/C9TwK16M8CtejPI/CdTwpXA89CtejPArXIz2PwnU9zcxMPY/CdTwpXA89zczMPOxROD0K1yM8j8L1PArXIzwK16M8CtcjPI/CdTwK1yM9j8L1PI/CdTwK16M8CtcjPI/C9TyPwvU8j8J1PI/CdTwK1yM8CtcjPI/CdTwK16M8CtejPI/C9TzNzMw8CtcjPM3MzDwK16M7zczMPM3MzDzNzMw8CtcjPArXIzwK1yM8zczMPArXozsK16M8AAAAAArXIzwK1yM8CtejPArXIzyPwnU8AAAAAArXozyPwnU8zczMPArXIzwK1yM8j8J1PM3MzDyPwvU8KVwPPQrXozwK1yM9j8L1PI/CdTwK16M8KVwPPa5HYT0K16M8zczMPI/C9TwK16M8zczMPI/C9TzNzMw8j8L1PI/CdTwK1yM8CtejPI/C9TyPwvU8zczMPArXozwK1yM8CtejPArXozzNzMw8zczMPArXozyPwvU8j8L1PI/CdTwK16M7KVwPPQrXozsK1yM9j8L1PM3MzDwK1yM8CtejPM3MzDyPwvU8j8J1PI/CdTwK1yM8AAAAAI/CdTwK1yM8j8J1PArXIzwAAAAACtejOwrXozzNzMw8zczMPM3MzDyPwnU8zczMPArXozsK1yM8AAAAAArXozwK16M8CtcjPI/CdTzNzMw8j8J1PI/CdTwK1yM8zcxMPc3MzDyPwnU8CtejPI/CdTyPwvU8CtejPArXozwK16M7j8J1PI/CdTyPwvU8j8L1PM3MzDyPwnU8CtejPArXozzNzMw8j8J1PClcDz3NzMw8KVwPPY/C9TwK16M8AAAAAArXIz0K1yM8CtcjPArXIzyPwnU8j8J1PArXozwK16M7zczMPArXIzwK16M7zczMPI/CdTwK1yM8CtejO4/CdTwK1yM8j8J1PM3MzDwK16M7zczMPArXIzyPwnU8j8J1PArXozyPwnU8CtcjPArXozsK16M7j8J1PArXozzNzMw8CtcjPI/CdTwK1yM8CtejPArXIzwK1yM87FE4PY/C9TwK16M8KVwPPY/CdTyPwvU8j8J1PArXozyPwnU8zczMPM3MzDzNzMw8CtcjPY/CdTwK16M8CtcjPArXIzwK1yM8j8J1PArXIzyPwvU8CtcjPM3MTD0K1yM8CtcjPArXIz2PwnU8KVwPPQrXIzyPwnU8CtejPI/CdTwK16M7CtcjPArXozwK16M7j8L1PM3MzDzNzMw8CtcjPArXozwK16M7j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PArXIzyPwnU8CtejOwrXozwK1yM8CtejPArXIz2PwnU8j8J1PArXIzzNzMw8CtejPArXozyPwnU8KVwPPY/C9TzNzMw8j8J1PM3MzDwpXA89zczMPArXozwK16M8j8J1PArXIzyPwnU8zczMPI/CdTwK16M7j8J1PI/CdTyPwnU8CtcjPI/CdTzNzEw9CtejPI/C9TwK16M7CtejOwrXIzzNzMw8CtejPI/C9TwK1yM8CtejPArXozsK16M8CtejPClcDz2PwnU8KVwPPQrXozuPwnU8CtcjPI/CdTwK16M7j8J1PArXIzwK1yM8zczMPI/CdTwAAAAAj8J1PI/CdTwAAAAACtcjPArXozwK1yM8CtejOwrXIzwK16M8zczMPArXIzzNzMw8CtejPM3MzDyPwnU8j8L1PArXozzNzMw8j8J1PI/CdTzNzMw8CtcjPI/CdTwK1yM8j8L1PArXozyPwvU8j8J1PI/C9TwK16M77FE4PQrXIzzNzMw8zczMPArXIzwpXA89zczMPArXozwK16M8AAAAAClcDz2PwnU8j8L1PArXIzwK16M8CtejPI/CdTyPwnU8CtejPArXozsK1yM8CtejPArXIzyPwnU8CtcjPM3MzDwK16M8CtejOwrXozwK16M7CtcjPI/CdTwK1yM8j8J1PArXIzyPwnU8AAAAAArXozsK1yM8KVwPPY/C9TyPwnU8j8J1PM3MzDyPwnU8CtejOwrXIzwK16M8j8L1PArXIzwpXA89zczMPArXIzwK16M7j8J1PArXozyPwnU8CtcjPArXIzyPwvU8zczMPArXozwK16M8CtejPI/CdTyPwnU8zczMPM3MzDwK1yM8CtejPI/C9TwK16M7j8L1PArXozsK1yM8CtejPArXozyPwnU8CtejPI/CdTwK16M8KVwPPQrXozzNzMw8j8J1PM3MzDyPwnU8CtejPArXozwK1yM8CtcjPArXIzwK1yM8j8L1PArXozwK1yM8j8J1PArXIzwK16M7CtejO4/CdTwK16M8AAAAAArXozsAAAAACtejPI/CdTzNzMw8zczMPI/CdTyPwnU8zczMPM3MzDwK1yM8j8J1PI/C9TwK16M8CtejPM3MzDzNzMw8zczMPClcDz2PwvU8CtcjPM3MzDzNzMw8j8L1PI/C9TyuR2E9zczMPI/C9TwK1yM97FE4PQrXozsK16M8CtejPI/CdTyPwnU87FE4PQrXozwK16M77FE4PY/CdTwK16M8CtcjPArXIzyPwnU8CtcjPArXozvNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTwpXA89j8J1PI/CdTwK16M8CtejOw==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "zSwzQwBAM0OQ4jJDPeoxQ4WLM0N7NDJD18MzQ5qZM0MAADRDpLAyQzPTM0NmZjJDcV05Q64nOEMpXDVDexQxQ0iBLkOQQi5DNPMrQ+wRLUPMLC9DmnkzQ7j+NUM00zhDe/Q/Q3s0P0MVzjlDzEw0Qz6KLEOa+SZD7NEjQwCgJUN89CxDuB4zQ6SQOENHYT5DwpVEQ1yPQkPXIz1DPiozQ6PQK0NHgSFDpDAhQ1yvIUNSGClDUrgzQ5rZPEPXI0VDNLNIQ49iRkMA4D1DCvcxQwrXJUP26B9DejQaQ2YGIUNSmCVDzswyQ/aoP0OaWUZDcH1NQym8SUMpfD9DcF0zQ3AdJ0P2CB1DCtcXQz7KG0PN7CVDPooyQ4bLP0MpvEZD9mhNQ6TQSUPXwz9DpFAzQ1zPJUMfJRpDetQZQz7KGkMUriVDKdwwQ1J4QENIIUlDzWxMQwqXSEMpXD5DCvcyQwAgJkMAgBxDPQoZQ1xvG0OFSydDe7QxQ6TQQENHAUlDhktLQ3B9R0MAoD9DSIEzQxVOJkN7FB1DZuYbQ0ihH0PsESZDuJ4zQ+yxPENwHUdD4rpEQ5q5Q0PiGjtDHsUzQ/ZoKkOPwiBDhWsgQ7ieIkOFiyhDH8UxQ+GaPEPXI0VDCjdAQ3G9PEOa2TpDAKAyQz4KK0PN7ChDpDAmQxRuJkPC9StDpFAxQ/YIOkOFiz1DZoY5Q6SQOEOuJzZDhYszQxXOL0MUzixDKvwsQx+FLUOQYi9DFW4yQ4QrNkNS+DhDpPAwQ4brMUO4fjND4rozQ5q5MUMfRTNDKTw0Qz5KNEOkEDRDrqcyQz4qMkP2aDJDelQsQ8K1K0PD1S5DCrcxQ3rUNEOa2TZDr4c6Qx7lOUO4PjVDpBAxQzNTL0NcTy1DzcwkQ49iJUP26CtDNPMxQx+lOEPX4z9DpPA/Q/bIPkMofDlDMpMzQxTOLEN7dCdDj0IfQ6QwIkMzsyhDSEExQ4XrPUNc70FDrudGQwBgQkM+ijxDM5MwQzMTKUOQ4iJDUpgaQ1L4HkPNbCZDHuUzQz4qPkMpXEZDKJxJQ67nRkMzkz1De1QzQ3v0JkP2CB5DwhUZQ/aIHEPCFSdDzEwzQ4+CQEMfJUlDCldLQ0jBSUMpHEBDCvcxQ8KVJENSuBpDmlkYQ5r5G0NxPSZDFC4yQ1xvQEM+qktDUthMQ6SQSkMAwEFDPqoxQ5BiJUMVDhtDe9QZQ66nHUMeRSVDhSsyQ9eDP0MpnElD7JFNQ/ZoSUMAwEBDSCEyQz3KJEPXgx1DrocaQ66HHkOa+SZDuF4zQ3vUPkMzU0dDjyJJQzOTRkM+6j9DUngxQ3tUJUOk8B1DXK8eQ8JVIkN8tClDHwUzQ3EdPUNmpkNDPmpGQ1LYRUPNTD1DKRwzQ5q5J0NSuCJDKfwmQx8lKEMz0y1DFI4yQx+FOEMK1z5DChdAQ4XrPkNdLzlDwtUzQymcLEOPAidDPmoqQ8zMK0N7dC9DZiYzQ6QQNkNm5jdDkAI6Q4WLN0M+ijZDe/QyQ67nLkNcDy5D", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.03333282470703, "center_row": 32.04999923706055, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.6299999952316284, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.0875311940908432, 0.0, 1.3450000286102295, 0.19373078644275665 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_d0c94f70bc9d4b7f8fc823a8b01d4d01", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 6, "pos_row": 12, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 32.04999923706055, 32.03333282470703 ], "roi_center_col": 32.03333282470703, "roi_center_row": 32.04999923706055, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 12, "shape_rows": 24, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 205.57000732421875, "vi_data_min": 151.83999633789062, "vi_power_exp": 0.5, "vi_roi_center_col": 6.0, "vi_roi_center_row": 12.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.7749786376953, 151.83999633789062, 205.57000732421875, 13.49709701538086 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "5d3e9c4bad3a408cafa9ef35c88a50e4": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "62084453e15d48589d09e30043d0f38f": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_362236ed59cb449bb7c9e44b5626eeef", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 112, "path_loop": true, "path_playing": true, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "681a4ef0ad894529896973e5d89c480c": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "pNAGQ5rZB0OuxwdDmTkIQ1zvCENIAQhDmjkJQ2bmCUOauQZDj4IJQ3DdB0M9aghDmVkJQ+EaCENmxgdDe3QHQ3s0EEMUrhBDKFwOQ0hhC0OuxwhDXI8FQ2ZmAUOksABDClf/QoWLAUMAYAJDmjkEQ9cDCEPDVQtDw9ULQwp3D0PClRdDSGEUQ8LVEUPCNQ5DAOAIQ8xMAkNSePtCwrX2QqQw9ELMTPVCrsf8QtcjA0PiWgZDricNQ5AiE0MUrhRDCvcYQ8NVGUMe5RRDUvgQQ1yvB0OupwFDClf4Qq4H70LheutCcP3sQsK190K4PgFDuD4IQ7ieD0PiGhZD4RoaQ0hBHEMKdxxDPeoVQ7h+EEM0kwhDH2UAQ1I49kKaGetC1yPoQszM60Jm5vJCwvUAQ+IaB0MKFxFDPcoWQ1JYG0NxfRpDSOEZQyn8FkM+Kg9D12MJQ8L1AEPNTPVCetTvQoQr7EKvB+5CAED0QmbmAEM00wlDR0EOQzSzFEOGaxpDH+UVQwoXFUMAYBRDHwUQQwCgB0PDVQJDUrj9Qv//9UIfhfFCuJ73Qq5H/kI0swJDcJ0JQ5BiDUMKlxFDzcwUQ6TQEEMULg9DM1MPQ82sDENxnQhDjiIGQ/YIA0MAwAFDj8L/QrgeAUNmRgNDKvwEQylcCEOupwpDXG8OQ48CEENSOAhDClcHQwBACEOFCwlDcH0IQ81sCUMpvAhDAAAIQx7FCUN61AdDPooIQ+yRCUMpXAdDpJAJQxQOCEPCFQlDUhgAQ1KYAEPh+gJDZyYGQ3vUCEPC1QpDChcOQ2bGEEOkkA9D4poQQ1yvDUNHwQpDFG4IQymcBkNIIQND2IMBQ9ij9UKGK/ZCSKH7QkjBAkO4fghDRwEOQ6MwEkM08xZDhcsXQ3w0FkOuZxNDAOANQykcCEMAoAJDzQz6QnC980LDNepCzQzuQnA99UKQYgFDmRkIQ+sxD0NSmBRDUlgbQ8xMHEOa2RlDkGIVQ3t0D0O4HghDcH0CQ8I19kIAgO9CXI/qQkjh7EIK1/JChAsBQ8xMCENd7w5DwnUWQ3DdHEOa2RxDXC8aQxQuFUO4HhBDKTwIQ5p5AEOQgvRC1+PsQh4F7EIqHO5C/z/4QsK1AEN6lAdDZkYOQz1qFkM96hlDuP4aQ7i+GUPCNRdDAOAOQ+yRCEP2CAJDwrX2Qijc70LW4/NCHsX3QhSu/kKaWQJDSIEIQ1xvDkOZGRNDuJ4VQwrXFkPhGhZD7JERQ3o0DkN7NAlDwjUCQ5lZ+0IAAPdC1kMBQ81sAEPXYwNDAGAFQ+K6CEM+agtDrkcOQ67HD0OkUBBDKBwPQ+wxDkOGywpDkAIKQ+LaBEOu5wNDUlgBQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_49cb89edb40343f0a02124657c59554d", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "annular", "roi_radius": 25.0, "roi_radius_inner": 10.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 156.864990234375, "vi_data_min": 116.06999969482422, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 136.4342041015625, 116.06999969482422, 156.864990234375, 10.182645797729492 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "68cfcc54fb8b490585a72d8167ecc258": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "XM8GQ5rZB0O4vgdD1mMIQz3qCEM+CghDZ0YJQ8L1CUMpvAZD65EJQ+L6B0PrcQhD7HEJQ+IaCEPXwwdDcX0HQwBAEEOPwhBDuF4OQzNzC0Ps0QhDuL4FQ8yMAUMexQBDCpf/QuGaAUPscQJDNFMEQ/YICEMpXAtDSOELQ+yRD0M0sxdDAIAUQ1L4EUNwXQ5DHuUIQ5pZAkMLl/tCuN72QqRw9EKuh/VCFO78QsI1A0OFSwZDzAwNQ4VLE0OFyxRDKfwYQ8J1GUOZ2RRDcP0QQ5q5B0OFiwFDrof4QjMz70JmputCAADtQgqX90L1SAFDMzMIQz2qD0MAIBZDFA4aQyl8HEMzkxxD4foVQ5CCEEOupwhDSIEAQ2dm9kKQgutC1yPoQgBA7EIyM/NCPSoBQ+EaB0N6NBFDcN0WQwCAG0PWoxpDrgcaQ6QQF0NmRg9DpHAJQ7geAUPYo/VCuN7vQuE67EKk8O1Cj4L0QlL4AEMK1wlDzUwOQwq3FEOamRpD4voVQ/ZIFUPNjBRD4joQQ4WrB0MfZQJDPcr9QuE69kLskfFC4Pr3Qkdh/kKupwJDXM8JQwqXDUOQohFDkMIUQ5DCEEPhOg9DuH4PQ4XLDEPXowhDKRwGQ+EaA0OFqwFDUvj/QmZGAUPqUQNDCvcEQ8xsCEMpvApDcJ0OQ8wMEEP2aAhDFW4HQwpXCENRGAlDcJ0IQ8JVCUNS+AhDwhUIQ/bICUMeBQhDmpkIQwqXCUOPYgdDuJ4JQ9cDCEOkMAlDj0IAQwqXAEMK9wJDHiUGQxQOCUMAAAtD6zEOQx7FEENcjw9DH8UQQ67HDUMU7gpDpHAIQ7i+BkNcDwNDPooBQ/ao9UKuR/ZCFO77QvXoAkN7lAhDAAAOQ5pZEkP26BZDhcsXQx5FFkOPghNDKfwNQ5k5CENmhgJDHkX6Qj7K80I0M+pCKFzuQgoX9UIfZQFDwhUIQ6RQD0MonBRDFG4bQ8JVHEPX4xlDmnkVQ5CCD0OPIghDUpgCQ6Rw9kLWo+9CkILqQq7H7EIK1/JCMxMBQ/ZoCEM+Cg9D7LEWQ8L1HEOQ4hxDfFQaQ+J6FUP2KBBDXE8IQzOTAEMKl/RCXA/tQkgh7EJmJu5CKFz4QgDAAENcrwdDmnkOQ9aDFkOa+RlDcP0aQ3v0GUP2aBdDKNwOQwq3CEP2KAJD1+P2Qq7H70LX4/NCPMr3QjwK/0L2iAJDCncIQ+xxDkNRGBNDAMAVQ6TwFkOESxZDCrcRQ9djDkPXIwlDj0ICQ3B9+0KQAvdC4VoBQ8J1AEN7dANDUjgFQ3HdCEPscQtDKVwOQxTOD0OuRxBD7DEPQ7g+DkPC1QpDFA4KQ4brBEOk8AND4joBQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.0, "center_col": 32.0, "center_row": 32.0, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "log", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_e020c1d3a2b640cf81a288be8e4bb150", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.0, "roi_center_row": 32.0, "roi_height": 10.0, "roi_mode": "annular", "roi_radius": 25.0, "roi_radius_inner": 10.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 156.95999145507812, "vi_data_min": 116.06999969482422, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 136.50210571289062, 116.06999969482422, 156.95999145507812, 10.194902420043945 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "76ffd403c9514bb2ab3c126417358b0d": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "775882e2af6a49b2bd2f57f49df7f56d": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "78a3966969ec4f22958403b91944aa6f": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "CtcjPM3MzDwK16M7j8J1PM3MzDwK16M8CtejOwrXIzwK1yM8j8J1PArXIzyPwnU8j8J1PI/CdTwAAAAACtejPClcDz0K16M7CtcjPArXozwK16M8CtejPArXozwK16M8AAAAAI/CdTyPwvU8CtejPArXIzzNzMw8j8J1PK5HYT3sUTg9KVwPPY/C9TzNzMw8KVwPPQAAAAAK16M7zczMPArXozvNzMw8CtejPM3MzDwK1yM8zczMPI/CdTyPwnU8j8J1PM3MzDwK16M7j8L1PArXIzyPwnU8CtejO83MzDwK16M7CtcjPArXozwK16M7j8J1PAAAAACPwnU8j8J1PI/CdTwK16M8CtejOwAAAAAK16M8j8J1PArXIzyPwnU8AAAAAM3MzDwK16M8zczMPClcDz0K1yM8AAAAAM3MzDwK16M8CtcjPArXozsK1yM8j8J1PI/CdTzNzMw8j8J1PI/C9TzNzMw8CtejPArXozvNzMw8CtcjPc3MzDwK1yM9CtejO83MTD3NzMw8CtejOylcDz0K1yM8j8J1PArXozsK16M7zczMPArXIz2PwnU8CtcjPArXozvNzMw8CtcjPM3MzDwK16M8CtcjPArXozsK16M8CtcjPAAAAAAK1yM8CtejOwrXIzwK16M7zczMPArXozsK16M8j8J1PArXIzwK1yM8j8L1PArXozwK16M7CtcjPArXozwK1yM8j8J1PArXozsK16M8CtcjPI/CdTzNzMw8zczMPArXozwK1yM8CtejO4/CdTzsUTg9CtejPI/CdTwK16M8j8J1PM3MzDwK16M7CtcjPArXozwpXA89j8L1PI/CdTyPwnU8j8J1PArXozvNzMw8j8J1PClcDz2PwnU8j8J1PI/CdTwK16M8CtejOwrXozuPwnU8j8J1PI/C9TwK16M7CtejO4/CdTwK16M7CtejOwrXIzyPwnU8j8J1PI/CdTwK1yM8j8J1PArXIzwK16M7CtcjPArXozsK1yM8CtcjPI/C9TyPwvU8AAAAAArXozuPwnU8j8J1PArXozyPwnU8CtejPI/C9TyPwnU8zczMPArXIzwK16M7CtcjPM3MzDyPwnU8CtcjPI/CdTyPwnU8CtejPM3MzDwK16M8CtcjPQAAAAAK16M8zczMPArXIzyPwvU8j8J1PI/CdTyPwvU8AAAAAArXozyPwvU8CtejOwAAAADNzMw8CtcjPArXozsK16M7CtcjPI/CdTzNzMw8CtcjPY/CdTwK16M8zczMPArXozwK1yM9CtcjPArXozwK16M7KVwPPQrXozsK1yM8CtcjPArXIzwK16M8zczMPOxROD0K16M8CtcjPM3MzDyPwnU8CtejPI/CdTwK1yM8zczMPArXIzwAAAAACtejPArXozvNzMw8CtejPI/CdTwK1yM8j8J1PAAAAACPwnU8j8L1PM3MzDwAAAAAj8L1PI/CdTyPwnU8CtcjPArXozzNzMw8j8L1PI/CdTyPwvU8j8J1PClcDz2PwnU8j8J1PM3MzDyPwnU8CtcjPArXozzNzMw8j8J1PArXIzzNzMw8CtcjPArXozyPwnU8CtcjPI/CdTyPwnU8j8L1PArXIzwK16M8j8L1PArXozwK1yM8CtcjPM3MzDwK16M7j8J1PI/C9TwK16M7CtejOwAAAAAK16M8CtcjPI/CdTyPwnU8j8J1PArXozuPwnU8CtcjPArXIzwK1yM9CtejPI/CdTwK1yM8j8J1PArXozwAAAAACtejPAAAAAAK16M8CtejO4/CdTwK16M8CtcjPI/CdTwK16M7CtejPM3MzDwK1yM8zczMPI/CdTwK16M8j8J1PArXIzwK16M8j8J1PArXozzNzMw8j8L1PArXozwK16M8CtcjPM3MzDwK16M7j8J1PArXozyPwnU8KVwPPQrXozyPwnU8j8J1PArXozwK1yM8CtcjPArXozsK16M8zczMPI/CdTwK16M8CtejPArXIzwpXA89CtejPArXIzwK1yM8CtejPArXIzwK16M8j8J1PArXozwK16M8CtcjPArXIzwK16M8zczMPArXIzwK16M8CtejPArXIzwK16M7CtejOwrXozwK1yM8CtejPArXIzyPwnU8CtejPArXIzwK1yM8CtcjPI/CdTwK1yM8j8L1PArXIzyPwnU8j8J1PM3MzDwK1yM8CtcjPI/CdTzNzMw8CtcjPI/C9TzsUTg9CtejPI/CdTyPwnU8AAAAAI/CdTzNzMw8zczMPM3MzDzNzMw8zczMPArXozwK16M8KVwPPc3MzDyPwnU8CtejPM3MzDzNzMw8j8J1PArXIzwK1yM8j8J1PI/CdTwK16M8j8L1PArXozwK1yM9CtcjPArXozyPwnU8j8J1PM3MzDwK16M7j8J1PArXozwK1yM8CtejPArXozsK1yM8CtcjPArXozwK16M8CtcjPArXozwK1yM8CtejPArXIzyPwvU8j8J1PClcDz2PwnU8zczMPArXozyPwnU8j8J1PI/CdTwK16M7j8J1PArXIzwK1yM8KVwPPc3MzDwAAAAACtejPArXIz2PwvU8j8L1PArXozwK16M8j8L1PM3MzDwK1yM8j8J1PM3MTD3NzMw8KVwPPSlcDz2PwnU8j8L1PI/CdTzNzMw8j8J1PArXozzNzMw8KVwPPQrXIzyPwnU8j8L1PI/CdTwAAAAACtejOwrXIzwK16M7CtejPI/CdTwK1yM8CtejOwrXIzyPwnU8CtcjPI/CdTwK16M8CtejOwrXIzzNzMw8CtcjPArXIzwK16M8j8J1PArXozuPwvU8j8J1PArXozzNzMw8CtcjPM3MzDwpXA89KVwPPc3MzDy4HoU9CtcjPQrXozyPwvU8j8J1PArXIzyPwvU8j8J1PI/C9TzNzMw8CtejPArXozwK1yM8j8L1PI/CdTyPwvU8j8J1PM3MzDzsUTg9CtcjPc3MzDwpXA89CtejPM3MzDyPwvU8j8J1PArXozwK16M8CtejOwrXIzyPwvU8AAAAAI/CdTzNzMw8CtcjPArXIzwK16M7CtcjPArXIzwK16M8CtejPArXozuPwnU8zczMPArXozzNzMw8CtejPArXIzyPwvU8j8J1PArXIz0K16M8CtejPArXozzNzMw8j8L1PI/C9TyPwvU8j8J1PM3MTD2PwvU8mpmZPSlcDz17FK49CtcjPY/CdT2PwnU8j8J1PI/CdTyPwvU87FE4Pc3MTD0K16M8zczMPArXozwK16M8CtejPM3MzDwpXA89zczMPArXIz3sUTg97FE4PSlcDz0pXA897FE4PY/CdTwK16M7j8J1PClcDz2PwnU8CtcjPY/CdTwpXA89AAAAAM3MzDwK16M8j8J1PArXozwK16M8CtcjPI/CdTwK1yM8j8J1PI/CdTyPwnU8CtejPI/CdTyPwvU8CtejOwrXozsK16M7j8L1PArXIz3NzMw8zczMPArXIzwK1yM8j8L1PArXIzwK1yM9j8L1PArXIz24HoU9exSuPVK4Hj5cj8I9KVyPPc3MzD0K1yM9j8J1PQrXozzNzMw8CtejPArXozwK1yM9j8L1PArXozwpXA89zczMPI/CdT0K1yM9CtcjPZqZmT2uR+E97FG4PbgehT0pXI89KVyPPY/C9Ty4HoU9CtcjPArXIzwK16M8CtcjPM3MzDwK16M8CtejO83MzDyPwnU8CtejPArXIzzNzMw8j8J1PArXIzwK16M8CtcjPM3MzDyPwvU87FE4PQrXIz0K1yM9j8J1PI/C9TyPwnU8zczMPArXozsK16M8j8J1PArXIz3NzMw8zczMPI/C9TwK16M8CtcjPa5HYT2PwnU8CtejPbgeBT4AAAA+w/UoPsP1KD4AAAA+exSuPc3MTD0K1yM9j8L1PI/C9TyPwvU8CtejO4/C9TzNzMw8zczMPOxROD0K1yM9zcxMPSlcjz17FK49j8L1PY/C9T1xPQo+mpkZPuF6FD6PwvU9uB6FPQrXIz2PwvU87FE4PY/C9TwK16M8CtcjPArXozwK16M8j8L1PAAAAAAK16M7j8J1PArXozuPwnU8j8J1PM3MTD0K16M8j8J1PVyPwj2uR2E9rkdhPY/C9TwK16M8CtcjPI/C9TwK1yM9CtejPArXIzyPwvU8j8J1PArXozyPwnU8CtejPI/C9Tx7FK49uB6FPbgeBT4Urkc+rkdhPkjhej4AAIA+w/UoPilcDz4pXA89CtejPY/C9TwK16M8CtcjPc3MzDyPwvU8j8L1PClcDz0pXA89j8L1PK5HYT2PwnU9KVwPPilcDz7Xo3A+ZmZmPj0Klz4Urkc+uB4FPgrXoz24HoU9zczMPClcDz0K1yM8j8J1PArXIzyPwnU8zczMPArXozuPwnU8zczMPArXIzzNzMw8j8J1PexROD3NzMw8KVyPPexROD24HoU9UrgePnsUrj0K16M9rkdhPc3MzDwK1yM8CtejPI/C9TyPwvU8j8J1PArXIzwK16M8zczMPOxROD3NzMw8CtcjPa5H4T2F61E+AADAPlK4nj64HsU+PQqXPmZmZj4zMzM+4XoUPnsUrj3NzEw9zczMPClcDz3NzMw8zcxMPQrXozwpXA89CtejPM3MTD2amZk9CtejPa5HYT6PwnU+j8K1PuF61D5xPYo+AACAPilcDz49Ctc9KVyPPY/C9TwK16M8CtcjPOxROD2PwvU8j8J1PM3MzDyPwvU8CtcjPArXozsK1yM9zcxMPY/CdT17FK49KVyPPSlcjz2amZk9AAAAPlyPwj09Ctc9CtejPY/C9TzsUTg9j8J1PM3MzDwK1yM8KVwPPY/CdTwAAAAAj8L1PArXozzNzMw8KVwPPQrXoz09Ctc9w/UoPoXrkT7D9ag+zczMPilczz4zM7M+rkdhPj0K1z09Ctc97FE4PexROD0pXA89KVwPPY/CdTzNzMw8CtcjPY/C9TyuR2E9mpmZPVK4Hj64HoU+KVyPPoXr0T5SuN4+MzOzPq5HoT4K1yM+w/UoPq5HYT3NzEw9CtejPArXIz2PwvU8AAAAAArXIzwK16M7zczMPM3MzDyPwnU8j8L1PM3MTD2uR2E9zczMPexRuD0fhes9exSuPbgeBT7sUbg9uB6FPVyPwj3NzMw8zczMPArXozwK1yM8j8J1PAAAAAAK1yM9CtejOwrXozwK16M8CtcjPexROD3sUTg9uB4FPq5HYT6amZk+MzOzPh+F6z7sUfg+rkehPlyPgj64HoU9mpmZPc3MzDwK1yM9j8J1PArXIzzNzMw8j8L1PM3MTD0K1yM9CtcjPY/CdT1SuB4+16NwPuxRuD49Ctc+uB7FPkjhuj6amZk+XI9CPh+F6z3NzMw9KVwPPY/C9TwpXA89j8J1PI/C9TyPwnU8j8L1PI/CdTyPwnU8CtcjPQrXozzNzMw8mpmZPVyPwj2amZk9zczMPQrXoz17FK49mpmZPSlcjz2amZk9zcxMPexROD0K16M7CtcjPArXIzzNzMw8j8L1PI/CdTyPwvU8j8J1PClcDz2PwvU8exSuPXsULj5mZmY+j8J1Pkjhuj4K16M+w/WoPnE9ij6F61E+cT0KPpqZmT3NzMw8zczMPClcDz3NzMw8j8L1PM3MzDyPwvU8CtcjPbgehT24HoU9AAAAPoXrUT5xPYo+16OwPs3MzD7sUbg+H4VrPlyPQj49Ctc9zcxMPY/CdT3NzMw8j8J1PArXozuPwvU8zczMPArXIz0K1yM8AAAAAI/C9TwK16M8j8L1PK5HYT0K16M9KVyPPXsUrj0K1yM9j8L1PHsUrj3sUTg9j8L1PClcDz2PwnU8j8J1PArXozyPwnU8CtejO4/C9TwK16M7j8J1PArXozzNzEw9CtcjPQrXoz1cj8I99ihcPlyPgj64HoU+UriePlyPgj6uR2E+CtcjPgrXoz2amZk9rkdhPY/CdTwK1yM9CtejPI/C9TzNzMw8rkdhPc3MzDyPwnU9rkdhPY/C9T3NzEw+ZmZmPs3MjD7Xo7A+zcyMPhSuRz6amRk+zczMPa5HYT3sUTg9CtcjPClcDz0K16M8j8L1PArXozwK16M8CtejPM3MzDwpXA89CtejPArXozwK1yM97FE4PXsUrj3sUTg9j8J1PArXozwK1yM9KVwPPY/C9TyPwvU8KVwPPQrXIzyPwvU8CtcjPM3MzDwK1yM9j8J1PArXozsK16M8j8J1PI/C9TyuR2E9CtejPR+F6z2kcD0+FK5HPj0KVz4AAAA+KVwPPgrXoz2PwnU9j8L1PArXIz0K16M8CtejPI/CdTwK1yM9j8J1PSlcDz2PwvU8uB6FPexROD0pXI89XI/CPZqZGT7Xo3A+pHA9PilcDz6amRk+uB4FPpqZmT3sUTg97FE4PQrXozyPwnU8CtejOylcDz0K16M8CtejPArXozwK16M7j8J1PArXozwK16M8zczMPM3MTD0pXA89j8L1PM3MzDzsUTg9KVwPPQrXIz0K1yM8CtejO83MzDwK16M8CtcjPc3MTD0K16M7zczMPClcDz2PwvU8KVwPPY/C9TwpXA89KVwPPexROD2uR2E9mpmZPVyPwj17FK49CtejPa5H4T0pXI89j8J1PY/C9TyamZk9CtejPClcDz0pXA89j8L1PI/CdTzsUTg9zczMPArXIzzsUTg9j8J1Pa5HYT17FK49rkfhPexRuD2uR+E9uB6FPc3MzD3NzEw97FE4PQrXIz2PwvU8CtejPM3MzDyPwnU8j8L1POxROD3sUTg9j8J1PArXozsK16M8CtejPM3MzDyPwnU8zczMPI/C9TwK16M7CtejOwrXozsK16M8j8J1PArXIzzNzMw8CtejPI/CdTwK16M8CtejPArXIzyPwvU8CtejPArXIzyPwnU8CtcjPArXozwpXA89KVwPPQrXIz0K16M9mpmZPQrXoz2PwvU8zcxMPc3MTD0pXA89zcxMPSlcDz3sUTg9j8J1PClcDz3NzEw9zczMPM3MTD0K16M8uB6FPc3MzDwK16M9CtcjPbgehT2uR2E9exSuPa5HYT2uR2E9zczMPM3MzDwK1yM9CtejPI/C9TwK16M8CtcjPc3MzDyPwnU8j8L1PArXozzNzMw8AAAAAM3MzDwpXA89j8J1PI/C9TwK1yM8zczMPI/CdTwK1yM8j8L1PArXozwK16M8CtejPArXIzwpXA89CtcjPI/C9TwK16M8KVwPPQrXIz0K1yM8j8J1PM3MzDwK16M8CtejPArXIz2PwvU8KVyPPY/CdT3sUTg9zczMPArXIz0K1yM8KVwPPexROD0K16M8rkdhPY/C9TwK1yM9CtejPOxROD3NzMw8j8J1PClcDz0K1yM9zczMPArXozzsUTg9zczMPClcDz2PwvU8CtejPClcDz2PwvU8j8L1PM3MzDyPwnU8j8J1PAAAAACPwvU8zczMPI/C9TzNzMw8zczMPM3MzDyPwnU8j8J1PArXIz0K16M7CtejPArXIz0K16M8CtcjPI/CdTyPwvU8zczMPArXozwK16M8KVwPPQAAAAApXA89CtejPArXIzwpXA89j8L1PI/CdTyPwvU8CtcjPArXIzwK1yM9j8L1PI/C9TwK1yM9j8J1Pa5HYT0K1yM9zcxMPSlcDz3NzMw8zcxMPY/C9TzsUTg9CtcjPY/C9TwpXA89CtcjPQrXIz0K16M8j8L1PArXIz2PwvU8j8L1PI/C9TwpXA89zcxMPQrXozyPwvU8j8L1PI/CdTwpXA89j8L1PM3MzDwK16M8j8J1PM3MzDwK16M8CtcjPY/C9TzNzMw8CtejO83MzDyPwnU8KVwPPc3MzDzNzMw8CtcjPArXozuPwnU8KVwPPQrXIzwK16M8j8L1PArXIzwK16M8j8L1PClcDz0pXA89j8L1PM3MzDwpXA89CtejPI/C9TwK16M8CtejPI/C9Ty4HoU9KVwPPexROD2PwvU8zczMPI/C9TyPwvU8KVwPPY/C9TyPwnU8CtcjPSlcDz3sUTg9zczMPI/C9TyPwnU9zcxMPc3MzDzNzMw8CtcjPQrXIz3NzEw9j8L1PClcDz3sUTg9zczMPM3MTD2PwvU8CtcjPc3MzDyPwvU8CtejPI/CdTyPwvU8KVwPPSlcDz0K1yM8KVwPPQrXozyPwnU8zczMPArXIzwK16M7CtcjPArXIzwK16M8CtejO4/C9TwK16M8CtejPArXIzyuR2E9zczMPM3MzDwpXA89zczMPI/CdTyPwvU8j8L1PM3MTD24HoU9rkdhPQrXIz3NzMw8CtcjPSlcDz3sUTg9zcxMPSlcDz3NzMw8KVwPPbgehT0K1yM9zcxMPa5HYT0pXA89CtcjPK5HYT0K1yM9CtejPArXozwpXA897FE4PSlcDz0pXI89KVwPPSlcDz3NzEw9j8J1PI/C9TwpXA89j8J1PI/CdTzNzMw8zczMPArXozyPwnU8j8J1PArXozyPwnU8CtejO4/C9TwK16M8KVwPPQrXozyPwnU8j8L1PArXIzzNzMw8j8L1PAAAAAAK16M8CtcjPArXozyPwnU8CtcjPI/C9TwK1yM9j8J1PM3MTD3NzMw8j8L1PArXozzNzMw8zczMPOxROD0K1yM9CtejPOxROD3sUTg9CtcjPY/C9TzNzEw9CtcjPSlcDz2PwnU9SOFaPwAAYD+F63E/uB5lP0jhWj9cj2I/hetRP83MTD2uR2E9CtejPArXIz3sUTg9j8L1PClcDz2PwnU8j8L1PM3MzDwK1yM87FE4Pc3MzDwpXA89j8L1PI/C9TwK1yM9KVwPPc3MzDyPwvU8CtcjPM3MzDyPwnU8j8L1PArXozuPwnU8j8J1PI/C9TyPwnU8CtejPI/CdTwpXA89j8J1PArXIzzsUTg9CtejPI/CdTyPwnU8j8J1PM3MTD3sUTg97FE4PSlcDz0pXA89j8L1PClcDz2PwvU8zczMPI/CdTyPwvU8exSuPY/C9TwpXA89j8L1PClcDz24HkU/H4VLPx+FSz/2KFw/UrheP+xRWD8K12M/zcxsPylcbz/NzGw/4XpUP+xROD2PwvU8CtcjPexROD3NzMw8CtcjPClcDz2PwnU8j8J1PI/CdTy4HoU9KVwPPa5HYT0K1yM9KVwPPY/CdT3sUTg9j8J1PArXIz0K1yM8j8J1PArXIzwK16M8CtejPArXozsK16M7j8L1PArXIzwK1yM8CtejPI/CdTwK16M8CtcjPY/C9TzNzEw97FE4Pc3MTD24HoU9zczMPexRuD24HoU9KVwPPY/C9TwpXA89j8J1Pc3MTD0K1yM9zcxMPY/C9TyPwvU87FE4Pc3MTD0zM3M/zcxMPylcTz9mZkY/exROP3sUTj+kcH0/rkdhP1K4Xj8K10M/ZmZmPzMzUz+4HkU/j8L1PClcDz0K1yM97FE4PQrXozwK16M8CtcjPc3MTD2PwvU8CtejPOxROD2amZk97FG4PXsUrj1cj8I9uB6FPc3MTD2uR2E9j8J1PI/CdTzsUTg9CtejOylcDz0K16M8j8J1PArXozsK1yM8j8L1PArXozwK1yM8CtejPM3MzDwK1yM9zczMPLgehT09Ctc94XoUPgrXIz6uR+E9exSuPc3MzD2PwnU9j8L1PArXIz3NzMw8CtejPM3MzDyPwvU8j8L1PArXIz3sUTg94XpUPylcbz8AAEA/Urg+P65HYT+PwnU/UrheP9ejcD9SuH4/w/VoP+F6dD/NzEw/UrheP4/C9TyuR2E9CtejPI/C9TzNzMw8KVwPPSlcDz2PwvU8KVwPPY/CdT0pXI89rkfhPZqZGT4fhes9j8L1PQrXoz0K16M9CtejPI/CdT2PwvU8j8J1PArXIzwK16M7AAAAAClcDz0K1yM8zczMPM3MzDwK16M7CtcjPArXozyPwnU8j8J1PY/CdT0zMzM+cT0KPj0KVz5cj0I+hetRPsP1KD5SuB4+PQrXPY/C9TyPwvU8zczMPClcDz3NzMw8CtejPM3MTD3NzEw916NQP9ejUD+kcF0/w/VoP/YofD8K14M/16OQP65HkT8pXI8/j8J1Pylcbz/NzGw/7FFYP65HgT8K12M/j8J1PK5HYT0K16M8CtejPI/C9TwK1yM9CtejPI/CdT2amZk9j8L1PXsULj4fhWs+16NwPtejcD7sUTg+KVwPPilcjz0K1yM8j8L1PArXIzzNzMw8CtcjPM3MzDwK16M7CtejPI/CdTwK1yM87FE4PQrXozzNzMw8zcxMPSlcjz3NzMw9MzMzPmZmZj5SuJ4+PQqXPhSuhz4AAIA+mpkZPo/C9T0K16M9zcxMPQrXozwpXA89CtcjPSlcjz2PwvU87FE4PcP1aD+kcD0/zcwsPzMzUz+PwnU/exSOP1K4nj/Xo5A/j8KFP5qZiT+4HoU/UrheP3E9Sj/helQ/AABgP4/C9TzNzMw8j8L1PArXIzzsUTg9KVyPPc3MTD1cj8I9j8L1PRSuRz7Xo3A+16OwPsP1qD4AAIA+KVwPPoXrUT49Ctc9KVwPPa5HYT3NzEw9j8L1PI/CdTyPwnU8CtejPArXozzNzMw87FE4PQAAAADNzMw87FE4PSlcDz17FK49cT0KPs3MTD5SuJ4+UriePuxRuD4Ursc+zcyMPtejcD4fhes9j8J1PexROD3NzEw9CtcjPc3MTD3NzMw8CtcjPexROD2uR2E/zcxsP8P1SD+kcF0/XI+CP/YonD8K15M/XI+iP5qZmT+kcI0/XI+CP83MbD+uR0E/UrheP4XrUT+amZk9CtcjPQrXIzwK1yM9CtcjPa5HYT2PwnU9mpmZPY/C9T2F61E+rkehPq5HAT/Xo7A+4XqUPkjhuj7hehQ+mpkZPq5HYT0K1yM9CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK16M7KVwPPY/C9TwK16M8mpmZPa5H4T0Urkc+AACAPuF61D49Ctc+heuRPjMzsz5I4Xo+CtcjPo/CdT0pXA89KVwPPY/C9TwK1yM9KVwPPexROD3NzMw8SOFaP/YoPD9SuF4/PQpXP3E9mj+uR4E/cT2aPylcrz+F66E/MzOTP3sUjj9SuF4/XI9iPwAAYD8Urkc/7FE4Pc3MzDyPwnU8zczMPOxROD2uR2E97FE4PVyPwj1xPQo+uB6FPoXrkT7sUbg+PQrXPhSuxz72KJw+9ihcPilcDz6PwnU97FE4PexROD0K1yM8j8J1PArXIzwK1yM8KVwPPY/CdTwK16M8j8L1PI/CdTyPwvU87FE4Pa5HYT3NzMw99ihcPlyPgj4Ursc+mpmZPuxRuD5cj8I+pHA9PrgeBT6uR2E9KVyPPQrXozyPwnU8CtejPI/CdTyPwnU8j8L1PMP1aD+amVk/j8J1P65HYT8pXI8/exSePwAAkD/Xo6A/XI+SP+xRmD+PwoU/XI+CP9ejcD8AAGA/w/VIPylcDz2PwvU8j8L1PI/CdT0K1yM8zczMPK5HYT3NzMw9AAAAPtejcD64HoU+7FG4Ps3MzD4AAMA+KVyPPrgehT6PwvU9CtejPc3MzDwK1yM9zczMPI/CdTyPwnU8j8J1PArXIzwAAAAAj8J1PI/CdTyPwnU8KVwPPY/CdTyuR2E9AAAAPq5H4T2PwnU+16OwPtejsD6amZk+j8J1PjMzMz49Ctc9exSuPQrXIz0K16M8zczMPOxROD2PwvU8CtcjPQrXozxcj2I/pHA9P0jhWj+amXk/4Xp0P2Zmlj8Uroc/heuBP83MjD/Xo5A/SOF6P/YoXD8AAGA/SOE6P+xRWD/NzMw8KVwPPSlcDz0K1yM8CtejPI/C9TwK1yM9KVyPPZqZmT17FC4+H4VrPq5HoT4K16M+H4WrPtejcD6amRk+rkfhPa5HYT2uR2E9zczMPArXIzyPwnU8CtcjPArXIzwK16M8zczMPArXIzwK16M8CtcjPM3MzDwK1yM9uB6FPexRuD2uR+E9exQuPoXrUT6F61E+PQpXPgAAAD6uR+E97FG4Pa5HYT3sUTg9KVwPPQrXozy4HoU9CtejPArXIz3sUTg916NQPwrXYz9mZmY/UrheP83MbD+PwoU/16NwP0jhij97FI4/CtdjP4/ChT8zM1M/16NQP5qZWT+amVk/CtcjPY/C9TzsUTg9j8J1Pc3MzDyPwvU87FE4PQrXIz24HoU9PQrXPVyPQj6F61E+FK5HPuxROD7hehQ+cT0KPnsUrj24HoU97FE4PQrXozyPwnU8j8J1PArXozspXA89AAAAAArXIz0K1yM8j8J1PI/CdTyPwvU8zcxMPQrXIz2uR2E9uB6FPexRuD2PwvU9AAAAPlyPwj17FK49rkdhPexROD3NzMw8rkdhPbgehT3NzMw8uB6FPSlcDz0pXA89uB6FPQrXIz17FG4/SOFaP9ejcD8fhWs/mpl5PzMzgz9mZmY/H4VrPx+Faz/henQ/9ihcP7geZT9I4Vo/CtcjPc3MzDzNzEw9j8L1PClcDz2PwnU8rkdhPexROD0pXI89rkdhPY/CdT17FK49KVwPPuxRuD2F61E+j8L1PSlcjz17FK497FE4PY/C9TyPwvU8CtcjPI/C9TwK16M7j8J1PArXozwK16M8CtejPI/CdTyPwnU8j8J1PClcDz0K16M87FE4Pa5HYT24HoU9j8J1PY/CdT3NzEw9CtejPSlcDz2PwvU8CtejPM3MzDyPwvU8CtcjPQrXozwK16M7CtejPClcDz2PwnU8hetxP6RwXT8fhWs/hetxP9ejgD/helQ/w/VoP4XrcT9cj2I/mpk5P+xReD8zM3M/cT2KPwrXoz0pXA89KVwPPexROD2PwvU8j8J1PY/C9TzNzMw8KVwPPVyPwj3NzEw9rkdhPbgehT09Ctc9rkfhPc3MTD0K1yM9KVwPPY/C9TwpXA89CtejPAAAAAAK1yM8j8L1PArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPClcDz3NzMw8CtejO+xROD0K16M8KVwPPSlcjz0K1yM9CtcjPSlcDz0pXA89zczMPClcDz2PwvU87FE4PQrXIz2PwnU87FE4PSlcDz3sUTg9CtejPArXIz3sUXg/SOFaP3E9aj8pXG8/zcxMPwAAQD+PwlU/pHBdPzMzUz97FG4/MzNzPwrXozzsUTg9rkdhPc3MTD0K16M8zczMPM3MzDyPwvU8KVwPPc3MzDwK16M7CtcjPI/C9TzNzMw8CtcjPa5HYT0K1yM9rkdhPQrXozwK16M8CtejPI/CdTyPwnU8CtejPClcDz0pXA89CtejO4/C9TyPwnU8CtejPI/C9TwK1yM8CtcjPM3MzDyPwvU8CtcjPc3MzDyPwvU8zczMPI/CdTwpXA89zczMPArXIz2PwnU87FE4PQrXozzNzMw8KVwPPY/C9TwpXA89rkdhPa5HYT3NzEw9zczMPM3MzDxxPWo/H4VrPxSuRz+PwlU/hetxP2ZmZj+kcH0/j8J1Pc3MzDwpXA89zcxMPQrXozwK1yM9KVwPPY/C9TwK1yM9zczMPI/C9TwK16M8CtcjPSlcDz0K1yM8CtcjPY/C9TyPwvU8CtejPI/CdTwpXA89zczMPArXIzwK16M8zczMPArXIzyPwnU8zczMPArXozzNzMw8AAAAAI/CdTwK1yM8j8J1PM3MzDyPwnU8CtejPArXIzwK1yM9zczMPI/CdTyPwnU8CtejPM3MzDyPwvU8j8J1PI/CdTyPwnU8zczMPM3MzDwpXA89zczMPI/CdTwK16M8CtcjPY/C9TzNzMw8KVwPPQrXozwK1yM9j8L1PArXIz0pXI89CtcjPY/C9TzNzMw8KVwPPY/C9TwK16M87FE4PY/CdTwK16M8CtejPM3MTD3sUTg9CtcjPM3MzDyPwnU8KVwPPQrXIz3NzMw8CtcjPArXIzwK1yM8j8L1PI/CdTyPwnU8KVwPPQrXozsK1yM8CtcjPArXIzyPwvU8zczMPArXIzwK1yM9j8J1PArXozwK16M7CtcjPArXozzNzMw8j8J1PAAAAADNzMw8j8J1PArXIzyPwvU8KVwPPQrXozuuR2E9j8L1PClcDz2PwvU8CtcjPQrXozwK1yM9uB6FPc3MTD0K1yM9KVwPPQrXIz3sUTg97FE4PSlcDz3sUTg9CtejPY/C9TwpXA89CtcjPc3MzDwK1yM97FE4PQrXIz2PwvU8KVwPPexROD0K16M7CtcjPY/C9TwpXA89j8J1PI/CdTwpXA89j8J1POxROD0K16M8CtcjPM3MzDyPwnU8KVwPPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8CtcjPArXIzwK16M8CtejPM3MzDwpXA89AAAAAI/C9TzsUTg9CtcjPArXozyPwnU8j8J1PI/C9TwpXA89CtcjPI/C9TwK16M8CtejPM3MzDzNzMw8KVyPPc3MTD0pXA89j8J1PI/C9TwK1yM9CtcjPOxROD2PwvU8KVwPPY/C9TyPwnU8KVwPPexROD3NzMw8j8L1POxROD3NzMw8zczMPI/C9TyPwnU8KVwPPSlcDz3NzMw8zczMPI/CdTyPwnU8CtejPArXozuPwnU8CtejPArXozyPwnU8KVwPPQrXIzwK16M7AAAAAI/CdTwK16M8CtejO4/CdTwK1yM8CtcjPArXIzwK16M8j8J1PArXozwK1yM8CtejPI/CdTwpXA89KVwPPY/CdTyPwnU8j8J1PArXIz3NzMw8j8J1PM3MTD0pXA89CtcjPSlcDz0K16M9CtcjPY/CdT3sUTg9zcxMPY/CdTwpXA89j8L1PI/CdTwK16M8j8L1PClcDz3NzEw9KVwPPc3MzDwK1yM9KVwPPQrXIz3sUTg9CtejPY/C9TwK1yM9zcxMPY/CdTyuR2E9zczMPClcDz0pXA89j8L1PClcDz0K16M8CtejPArXozvNzMw8j8J1PM3MzDwpXA89CtejOwrXozwAAAAACtejPArXIzzNzMw8KVwPPQrXozwK16M8AAAAAClcDz0pXA89CtejPArXIz0K16M8zcxMPQrXozsK1yM8CtcjPc3MzDyPwnU8zczMPArXIzyPwvU8CtcjPexROD0K1yM9zczMPZqZmT09Ctc9mpmZPSlcDz3NzMw8KVwPPY/C9TwpXA89j8L1PI/C9TzNzMw8zczMPK5HYT3sUTg9j8L1POxROD24HoU9j8J1PXsUrj2PwnU9KVyPPSlcjz0K16M8zczMPM3MTD0K16M8j8L1PI/CdTwK16M8j8J1PArXozuPwnU8CtcjPQrXIzyPwnU8zczMPArXozyPwnU8CtejPM3MzDwK16M7CtcjPI/C9TwK16M8CtcjPArXIzwK16M8AAAAAArXIzwK16M8zczMPArXIzzNzMw8j8J1PM3MzDzNzMw8j8L1PArXozsK1yM9j8J1PbgehT1cj8I9zczMPa5H4T1SuB4+zczMPZqZmT3NzMw8CtcjPSlcDz2PwnU8KVwPPQrXIz0K1yM9CtcjPM3MTD0K16M8CtcjPa5HYT0pXI89zcxMPSlcDz5xPQo+j8L1PSlcDz6amZk9CtcjPSlcDz0K1yM8j8J1PQrXIzwK16M8j8L1PI/C9TyPwvU8j8J1PI/CdTwpXA89CtejPAAAAACuR2E9j8J1PI/C9TzNzMw8CtcjPM3MTD2PwvU8j8L1PM3MTD0K1yM9KVwPPQrXIzyPwnU9zczMPArXozzNzMw8j8L1PArXozyPwvU8j8J1PArXIz0pXA897FE4Pc3MTD0fhes9exQuPjMzMz72KFw+pHA9PlK4Hj7D9Sg+XI/CPc3MTD3sUTg9KVwPPY/C9TzNzMw87FE4PY/C9TzNzEw9j8L1PI/C9TzNzEw9zcxMPSlcjz1SuB4+mpkZPkjhej7sUTg+UrgePq5H4T24HoU9KVwPPc3MzDzNzMw8CtcjPI/C9TzNzMw8zczMPI/C9TyPwnU8CtejPI/CdTwK1yM9CtejPM3MzDzNzEw9zczMPArXIz2PwnU97FE4PQrXIz24HoU9uB6FPQrXIzzNzMw8CtejPClcDz3NzMw8zczMPArXIzzNzMw8j8L1PArXIzwK16M8CtcjPexROD1xPQo+AAAAPq5HYT4fhWs+zcyMPuxRuD7Xo3A+mpkZPq5H4T2amZk97FE4PQrXIz2PwvU8zczMPI/C9TwK1yM8CtejPM3MzDyPwvU8uB6FPT0K1z09Ctc99ihcPuF6lD7hepQ+mpmZPj0KVz5xPQo+XI/CPa5HYT3NzEw9j8J1PI/C9TwK16M8j8L1PArXIzzNzMw8CtejOwrXIzyPwvU8zczMPClcDz3NzMw8KVyPPQrXoz2PwvU8uB6FPT0K1z2PwvU9KVyPPa5HYT3NzEw9KVwPPY/CdTwK1yM8KVwPPQrXIzyPwnU8CtejO4/C9TwK16M8KVwPPY/CdTy4HoU9AAAAPh+Faz6F61E+7FG4PvYo3D6F65E+PQqXPvYoXD5SuB4+exSuPSlcjz2PwnU9j8L1PI/C9TwK1yM8CtcjPI/C9TzNzMw8j8L1PJqZmT09Ctc9UrgePhSuhz5SuJ4+16PwPvYonD5cj4I+pHA9Pj0K1z3NzMw9KVwPPQrXozyPwnU8zczMPArXozyPwnU8CtejPClcDz3sUTg9j8L1PI/CdTzsUTg9zcxMPexRuD0K16M97FG4PY/CdT0pXA8+mpkZPgrXoz24HoU9KVwPPQrXIzwK16M77FE4PY/C9TwK16M8CtejPI/CdTzsUTg9zczMPArXozwK1yM9uB6FPZqZmT2PwnU+cT2KPuxRuD4Ursc+7FG4PnsUrj49Clc+cT0KPq5HYT3sUTg9CtcjPQrXIz3NzEw9zczMPI/CdTwK1yM9zcxMPc3MTD2amZk9PQpXPj0KVz6uR6E+H4WrPo/CtT4Ursc+mpmZPqRwPT4fhes9CtejPbgehT2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDwK16M7zcxMPY/CdTzNzMw8j8J1PArXIz0K16M9exSuPc3MzD0fhes9PQrXPSlcDz49Ctc9exSuPc3MzDzNzMw8j8J1PArXozzNzMw8CtejPM3MzDyPwnU8j8L1PI/CdTzNzMw8CtcjPY/CdT3sUbg9uB4FPjMzsz5xPco+pHC9PvYonD5cj0I+mpkZPuF6FD4K16M9uB6FPY/C9TwK1yM9zczMPOxROD0pXA89KVwPPc3MTD3NzMw8CtejPXE9Cj4fhWs+4XqUPuF61D7sUbg+MzOzPnE9ij7NzIw+PQrXPY/CdT0K16M8zcxMPc3MzDzsUTg9j8L1PArXozwpXA89zczMPArXozwK16M8j8J1PI/C9TwK1yM9rkfhPVyPwj1xPQo+rkdhPSlcjz0K16M9XI/CPSlcjz2uR2E9CtcjPQrXIzwK16M7KVwPPQrXIzwK1yM8CtejO4/C9TzNzMw8zczMPK5HYT2amZk9uB4FPhSuRz7NzIw+MzOzPgrXoz4fhas+XI/CPhSuRz6uR+E9rkdhPa5HYT3NzEw9CtcjPc3MzDwK1yM9KVwPPY/C9TyPwnU9KVwPPexROD0K16M9XI9CPgAAgD4fhas+9iicPq5HYT5SuJ4+pHA9Pj0K1z17FK49CtcjPI/CdTwK1yM8j8J1PI/C9TwK16M8CtejPM3MzDwK1yM9zczMPArXozyamZk9exSuPQrXoz2PwvU9H4XrPc3MTD17FK49j8J1Pc3MzDyuR2E9zczMPArXIzyPwnU8j8J1PAAAAACPwvU8CtcjPArXozwK1yM8j8L1PI/C9TwK16M8zcxMPc3MzD24HgU+XI9CPj0KVz4Uroc+j8J1Pj0KVz64HgU+zczMPexROD3NzMw87FE4PQrXozyPwnU8KVwPPY/CdTwK16M8CtejO4/C9TwK16M9XI/CPexRuD1cj0I+j8J1PrgehT5cj4I+pHA9PgAAAD7NzEw97FE4PexROD0K16M8CtcjPI/CdTyPwnU8CtcjPI/CdTyPwvU8CtcjPArXozwK1yM9zczMPI/C9TwK1yM9j8J1Pc3MTD0pXA89j8L1PM3MzDwpXA89CtcjPM3MzDzNzMw8CtejPI/CdTzNzMw8j8J1PI/CdTwK16M7j8L1PArXozzNzMw8KVwPPc3MTD24HoU9PQrXPVK4Hj4fhes9CtcjPilcDz4AAAA+mpmZPc3MTD2amZk97FE4PexROD0K16M8zczMPArXozwK16M8zczMPArXozwpXA89rkdhPa5HYT1cj8I9zczMPa5H4T1cj0I+pHA9Pj0K1z24HoU9CtcjPY/C9TyPwvU8KVwPPY/CdTyPwvU8j8J1PI/CdTyPwnU8j8J1PArXozyPwnU8zczMPArXozyPwvU8CtcjPc3MzDwpXA89j8J1POxROD0K1yM9zczMPI/C9TwK1yM8KVwPPY/CdTzNzMw8zczMPArXozyPwnU8AAAAAI/C9TwK1yM9zczMPI/C9TzNzMw8j8L1PI/CdT24HoU97FG4PXsUrj1cj8I97FG4PXsUrj3NzMw8CtejPOxROD0K16M8j8L1PM3MzDyPwvU8CtejPI/CdTzNzMw8zczMPI/CdT3NzEw9uB6FPXsUrj3sUbg9j8J1Pa5H4T2PwnU9zcxMPexROD0K16M8j8L1PM3MzDwAAAAAzczMPM3MzDwK16M8CtcjPI/CdTwK1yM8CtejPAAAAACPwvU8CtejOwrXIzyPwnU8CtejOwAAAAAK16M7CtejPArXozwK16M8CtejPI/CdTwK1yM8CtejOwrXozwK16M7j8J1PArXIzwK16M8CtejPM3MzDwK16M8zczMPArXozwK16M8KVwPPY/CdT2uR2E97FE4PQrXozzsUTg97FE4PY/CdTyPwvU8CtcjPI/CdTzNzMw8zczMPI/CdTyPwvU8CtcjPY/CdTzNzMw8KVwPPSlcDz3sUTg9j8J1PbgehT24HoU9KVyPPQrXozyPwvU8j8J1PM3MzDwK16M7KVwPPSlcDz0K16M7zczMPArXozyPwnU8zczMPI/CdTwK1yM8j8J1PI/CdTyPwnU8AAAAAI/CdTwAAAAACtcjPArXozuPwvU8CtejPAAAAACPwnU8CtejPArXozuPwnU8CtejPArXozsK16M7CtcjPArXozwK1yM8CtcjPM3MzDwK16M8CtejPArXozyPwnU8zcxMPQrXozyPwnU8j8J1PI/C9TzsUTg9j8J1PM3MzDyPwnU8zczMPOxROD0K1yM8zczMPM3MzDwK16M8CtcjPOxROD3NzMw8CtcjPQrXIz2PwvU8CtejPM3MzDyPwvU8CtcjPI/C9TwK16M8CtejPI/CdTyPwnU8CtejPI/CdTyPwvU8zczMPM3MzDyPwvU8CtejOwrXIzwK1yM9KVwPPY/CdTyPwnU8j8J1PArXIzwK16M7CtejO4/CdTwK16M7CtejOwrXozsK16M8CtejOwrXozyPwnU8j8J1PI/C9TyPwnU8j8J1PI/C9TwK1yM8KVwPPQrXozzNzMw8j8L1PClcDz2PwnU8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8CtejPM3MzDyPwnU8zczMPI/C9TwK16M7CtcjPOxROD0K1yM8CtejOwrXozwK16M7CtejPM3MzDzNzMw8CtejPM3MzDzsUTg9zczMPAAAAAAK1yM8CtcjPI/CdTwK1yM8j8J1PArXozwAAAAAj8J1PI/CdTwK1yM8zczMPI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PI/CdTwK16M8CtejOwrXozwK1yM8j8J1PI/C9TwK1yM8KVwPPc3MzDyPwnU8CtejPArXozuPwnU8j8L1PArXozyPwnU8j8J1PM3MzDwK16M7j8L1PI/CdTwAAAAAj8J1PArXozzNzMw8j8J1PArXIz2PwvU8zczMPArXozyPwvU8j8J1PClcDz2PwvU8CtejO4/CdTzNzMw8KVwPPc3MzDwK1yM8CtejO83MzDwK16M8CtejPArXozsK16M7CtcjPArXozwK16M7CtcjPI/CdTwAAAAACtejOwrXozyPwnU8zczMPAAAAAApXA89j8J1PArXozsK1yM8j8J1PArXIzwK16M8CtejOwrXozwpXA89CtcjPOxROD0pXA89zczMPM3MzDyPwnU8zczMPM3MzDyPwnU8j8L1PM3MzDyPwvU8CtcjPI/CdTzNzMw8zczMPArXozwAAAAACtejPArXIz3NzMw8CtejPArXozuPwvU8zczMPM3MzDwK16M8j8J1PI/CdTyPwvU8zczMPI/CdTzNzMw8CtejO4/CdTwK16M8CtcjPArXozwK16M8CtejPArXozwK1yM8CtcjPQrXozsK16M7CtejOwAAAAAAAAAACtejO4/C9TyPwnU8j8J1PArXIzwK16M7j8J1PArXozuPwnU8AAAAAI/C9TwK1yM8j8J1PArXozuPwnU8AAAAAArXIzzNzMw8CtejPM3MzDzNzMw8CtejPArXozyPwvU8CtejPI/C9TyPwvU8zczMPArXozzNzMw8CtejPArXozwK16M8CtcjPM3MzDyPwnU8zczMPClcDz0K1yM8CtcjPArXIz0K1yM9zczMPI/CdTwK16M7CtcjPM3MzDwK1yM8CtejO83MzDwK1yM8CtejPI/CdTwK16M7CtcjPI/CdTwK1yM8CtejPArXozyPwnU8j8L1PI/CdTwK16M7CtejOwrXozyPwnU8j8J1PM3MzDwK1yM8j8L1PArXozsK16M7CtejO4/C9TwpXA89CtcjPArXIzwK1yM9CtcjPM3MzDwAAAAACtcjPClcDz0K1yM8CtcjPM3MzDwK16M8j8J1PArXIzyPwnU8j8L1PM3MzDwK16M8j8L1PClcDz0K16M7CtcjPM3MzDwK1yM8CtejPAAAAACPwnU8j8J1PM3MzDwK16M8CtcjPI/CdTyPwnU8CtejPArXIzwK16M8zczMPArXozyPwvU8zczMPArXozvNzMw8CtcjPI/CdTwK16M8j8J1PArXozwK16M7CtejO83MzDyPwvU8CtejPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPQrXozuPwnU8j8L1PI/CdTwK16M7CtcjPArXIz0AAAAAzczMPArXozuPwvU8CtejPArXIzzNzMw8AAAAAArXozvNzMw87FE4PQrXIzzNzMw8j8J1PArXozzNzMw8CtcjPArXIzwK1yM8zczMPArXozwK16M8CtejPClcDz0pXA89CtcjPArXozwK1yM8CtejO4/CdTyPwnU8j8J1PArXIzwK16M8zczMPI/CdTyPwnU8j8J1PM3MzDwK16M8zczMPM3MzDyPwnU8CtejPI/C9TwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzwpXA89j8L1PArXIzwK1yM8j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8CtcjPArXIzwK1yM8j8J1PArXozyPwnU8CtcjPArXozyPwnU8CtcjPAAAAACPwnU8CtejPI/CdTyPwvU8CtcjPQrXIzwK16M8CtejOwrXozsK1yM8zczMPArXozwK16M8j8L1PClcDz0pXA89KVwPPQrXozyPwvU8CtcjPAAAAAAK1yM8CtejO83MzDyPwnU8zczMPM3MzDwK1yM8CtcjPI/C9TwAAAAACtcjPArXozwK16M7CtejO4/CdTwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TwK1yM8CtcjPArXIzwK16M8CtejPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08721555769443512, 0.0, 1.2400000095367432, 0.1931118667125702 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_2ea265dd3d1143f696b38c2c3bd41664", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 256, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 0, "pos_row": 0, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "7bf89d886d7e425ab864a47cfed515be": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "KhsOPLSuXDzZRkU86+Y3PP0yLDyNbnc8qAplPJDCdTy8qlc80UpKPLcCWzyssmE8khZ0PK8GYDyqXmM8PZGBPIoaeTymtmY8P7uAPIMefjzH+lA8Oz2DPDIXiTyAyn88gx5+PDZrhzwa+Zg8E/2dPPY2sTzmFLw8GToaPej9OT3Ij1A91hxGPThUBT2UQPM8+IqvPCL1kzw0a4c8Ix+TPDaVhjybZm08ihp5PDMXiTyiYmg8LW+MPJDCdTw/u4A8twJbPJVqcjw5E4Q8x/pQPMlOTzynCmU8yU5PPIVyfDzH+lA80p5IPNXyRjzwjjQ8zvZLPOiSOTwS0x487jo2PAeDJTwAhyo85eo8PNqaQzzMok08vKpXPJkSbzy3Als8ihp5POc+OzyKGnk8mL5wPJtmbTwvmYs8pwplPLJaXjyAyn88P7uAPJVqcjyNbnc8H6GVPC5vjDyeums8DlWhPD+7gDwzQYg8KhuOPDe/hTwed5Y89gyyPMp4zjyKRPg8LgQMPYH0/jynCuU83hjBPBmlmjwVUZw8JUmSPI1udzwsRY08NEGIPDNBiDyNbnc8FCedPD+7gDySFnQ8H6GVPD2RgTybZm08pwplPJ26azy5Vlk8tK5cPMf6UDw8Z4I8zvZLPLcCWzy8qlc8yqJNPPPiMjzqkjk8iMZ6POXqPDzs5jc8HncWPLlWWTzJTk88/TIsPOc+OzzfQkA8slpePJDCdTyssmE8slpePMSmUjw/u4A8lWpyPDxngjyMbnc8OROEPD2RgTyAyn88mL5wPDRrhzwx7Yk8J52QPDe/hTwtb4w8LEWNPCxFjTwmc5E8FCedPA9/oDwHg6U887izPMf60DzjwL0830LAPBilmjwbI5g8G/mYPCVJkjwYpZo8MheJPCxFjTwWe5s8PZGBPDDDijyDHn48KxuOPJVqcjybZm08OL+FPIMefjw3v4U8Lm+MPIMefjw3v4U8pbZmPKyyYTw/u4A8o2JoPLyqVzzBUlQ85z47PLlWWTzuOjY88o40PP0yLDzW8kY8tq5cPLAGYDy3Als8prZmPLSuXDyzWl48tK5cPIDKfzyVanI8P7uAPJkSbzyDHn48khZ0PCL1kzw0a4c8MMOKPCZzkTwtb4w8HneWPDIXiTwT/Z08LpmLPBL9nTwlSZI8MheJPPY2sTwdTZc8AIeqPArXozzwjrQ8IcuUPAQFqDwVUZw8gx5+PBnPmTwVUZw8FVGcPP9cqzwfoZU8KvGOPCjHjzwa+Zg8Lm+MPJIWdDwjH5M8LW+MPJtmbTwsRY08Oz2DPIjGejw/u4A8N7+FPJa+cDySFnQ8w6ZSPIVyfDy8qlc8uVZZPNqaQzy8qlc8uVZZPPCONDy8qlc8uVZZPKyyYTy0rlw8rwZgPK6yYTyssmE8PZGBPJVqcjwtb4w8P7uAPB+hlTw/u4A8KMePPDs9gzww7Yk8mL5wPPverTwdd5Y8BS+nPBsjmDwi9ZM8GyOYPCVJkjwbI5g8E/2dPACHqjwK16M8Gc+ZPAitpDw56YQ8DlWhPPm0rjwEBag8CtejPBnPmTwBsak8MheJPAeDpTz7tK48HU2XPBnPmTwnnZA8NEGIPIjGejyltmY8FnubPDMXiTwhy5Q8NWuHPIoaeTw56YQ8iMZ6PJVqcjw/u4A8nbprPDxngjyssmE8s1pePMf6UDzUnkg84+o8PNKeSDzUnkg8vKpXPNKeSDy8qlc8pbZmPLlWWTy7Vlk8kRZ0PJDCdTyjYmg8n7prPDaVhjyKGnk8P7uAPCZzkTwtb4w8GvmYPC1vjDwlSZI8FnubPAGxqTwx7Yk8H6GVPAiDpTwU/Z08+96tPPwIrTwLAaM8JUmSPP0yrDwbI5g8IvWTPAitpDwAXas8BlmmPAUvpzwU/Z08BAWoPB53ljz04rI8BlmmPAPbqDwK16M8HU2XPBCpnzwXe5s8GvmYPCVJkjyNbnc8N7+FPCsbjjw1a4c8mRJvPC1vjDw/u4A8kMJ1PD+7gDzU8kY8ihp5PIVyfDzW8kY81fJGPM72SzzEplI8/TIsPLyqVzzBUlQ8twJbPLJaXjyyWl48uVZZPKNiaDyvBmA8hXJ8PMyiTTwVUZw8Me2JPDNBiDwqG448H6GVPD2RgTwR0548EamfPACHqjwS0548G/mYPOq8uDwFL6c89jaxPAMFqDzjwL08+bSuPOu8uDzmFLw8BlmmPAPbqDzz4rI82XDEPPQMsjzUnsg8GKWaPCjHjzwtb4w8JUmSPPdgsDwMK6I892CwPAQFqDzsELc8IfWTPB53ljwox488AIeqPC5vjDwed5Y8jW53PCVJkjwzQYg8iMZ6PC5vjDyoCmU8o2JoPLJaXjyVanI8slpePIkaeTy2rlw8jW53PN3uQTySFnQ80UpKPDaVhjyhDmo8kMJ1PC6ZizyZEm88gMp/PBnPmTwhy5Q8OOmEPJIWdDwox488KxuOPPCOtDwww4o8FlGcPAGxqTwOVaE8+IqvPN3uwTyoCuU8yCTQPLlW2Tzl6rw8ynjOPPm0rjzokrk82prDPOu8uDzrvLg84pa+PM4gyzz4iq88BlmmPOYUvDz2DLI8+IqvPLyq1zz2DLI82XDEPNTIxzz0DLI83hjBPNKeyDwEBag8Ix+TPB53ljwa+Zg8GyOYPDkThDz8CK08N7+FPJi+cDyiYmg8PZGBPDIXiTyRFnQ8gx5+PJ1mbTyyWl48tK5cPKEOajy//lU8v/5VPIoaeTwmc5E8jW53PJIWdDyAyn88hXJ8PIkaeTywBmA8khZ0PIjGejw8Z4I8M0GIPBv5mDwBsak8+96tPB+hlTzqkrk81MjHPLfY2zyESP08LNoMPaI46TyKRPg8slrePMXQ0TzW8sY892CwPPverTzuELc86pK5PNlwxDwYpZo88GS1PNKeyDzs5rc828TCPL/+1TzRSso8ikT4PIVy/Dw9ZwI9Oz0DPY1u9zy4LNo825rDPAUvpzwox488Ev2dPCL1kzwOVaE8PZGBPCMfkzwww4o8ihp5PCnxjjw56YQ8P7uAPD+7gDyKGnk8Oz2DPLyqVzzBUlQ8pbZmPJkSbzyVanI8Me2JPDVrhzwdTZc8Lm+MPBr5mDwsRY08Gc+ZPB1Nlzwmc5E8KhuOPCZzkTwfoZU8HU2XPPhgsDz73q08v9TWPC+ZCz3j6jw90LVKPa/cYD3MN00998swPQ7qID2Ayv88tITdPNKeyDzO9ss87BC3POvmtzwEBag85eq8PNlwxDzNzMw8rLLhPMlOzzydkOw8Jt4RPfm0Lj3VXUc9uetYPd4YQT0SaB49GBAbPbIw3zzhbL884ULAPBilmjwZz5k8GvmYPDjphDwmc5E8KMePPCxvjDwmc5E8KfGOPIDKfzw1a4c8xKZSPBZ7mzwox488NpWGPAZZpjzz4rI87hC3PNvEwjwOVaE8Gc+ZPIxudzw1a4c892CwPDLtiTw2lYY8IvWTPBL9nTwLAaM8/AitPPverTzfQsA8rLLhPAyWIj2v3GA9qruOPXatsj3Oi8s967y4PSqGjj2usmE98GQ1PTYABz2yMN882BzGPOPAvTzd7sE8AbGpPM4gyzywBuA84Wy/PJi+8DwwWAo9ET4fPY4Ddz2Y2po98M+1PWE3vz13lrA9o1STPbSuXD0D2yg9khb0PN4YwTwox488DlWhPDDDijwZz5k8Gc+ZPBZ7mzyFcnw8GKWaPDHtiTwsRY08Ca2kPPu0rjwMK6I8AIeqPPm0rjyn4OU8E/0dPR+hFT07PQM91hzGPPdgsDwYpZo8JXORPBQnnTwvmYs8FP2dPAdZpjz/XKs8CtejPNvEwjzO9ss8wVLUPBLTHj2hDmo95z67PRAi9T1i2hM+CRglPhsjGD6Ayv89btu2PZDCdT3okjk9OFQFPb3U1jzH+tA82XDEPM3MzDzQIMs8r9zgPLJa3jw3KgY967w4PYicez3rJ7k9lf/xPZvDGD7EtCc+4qQTPhmz7z3yjrQ9pYxnPf9cKz2YvvA87hC3POiSuTzwjrQ8LEWNPAPbqDwHWaY8M0GIPCMfkzw0QYg8CK2kPOFsvzysiOI8MoIJPSqGDj0QFCA9AbEpPY1udz2eT2s91MhHPfIjND3F0NE8/AitPDRBiDw3v4U8H6GVPCobjjwHg6U8GKWaPPKOtDzqkrk8n+TqPJDC9Ty0hF09ARyqPexfDT7mfzw+Z2ZmPhILcz5RMXQ+WmVDPvrCAz72obE9lWpyPQrXIz2ESP08tITdPJ/k6jy//tU82UbFPIVy/DyYvvA8FVEcPbgCWz3wz7U9K7ANPickOz6Ixno+wUR/PiGvaj5jiz0+pagRPocjpj291FY9OL8FPcf60DwD26g887izPB1Nlzz2DLI8DlWhPA5VoTwlSZI8D3+gPOhoujyqXuM8FCcdPdKeSD2A9H49rPNiPSsbjj32DLI9a4e4PRE+nz3BUlQ9IcsUPeKWvjwfoZU8gMp/PAPbqDwjH5M8Gc+ZPBHTnjzz4rI8+YqvPLIw3zwZOho9sI2KPbIw3z3jKz4+wUR/Pg5VoT4dMa0+LL6iPnblhj4nuTo+IUTqPaj8jz33yzA9LdoMPZWU8TzUnsg8yE7PPLSE3Tw2AAc9gMr/PN6DQT0oXI89G5ztPShOOj6eM4E+BS+nPvfLsD4KraQ+G4CDPuapOz6vBuA9v/CAPRNoHj2n4OU88+KyPPCOtDwQqZ88CtejPBP9nTwox488DCuiPPwIrTzhbL88KxsOPZ2QbD0Ig6U96ye5PeqSuT2GjqY9uALbPTS63T1Uk8c9MFiKPf9cKz2aEu88+7SuPBsjmDz5tK48Ca2kPB1NlzwnnZA8J52QPOqSuTzBUtQ830JAPRbmmz3ynAk+vKpXPlj1mj7f178+x2XRPvgDxT6U8Zw+9pNcPvLGCD4OVaE9yCRQPTBYCj2//tU8vIDYPJ+66zyhDuo8Oz0DPRk6Gj3K4049CIOlPe9ICz52iFs+NE+dPl0kwj5orM8+m9/CPhT9nT5reWM+PGcCPhAUoD38cy09lZTxPM72yzzmPrs8AbGpPBHTnjwPf6A8H6GVPCMfkzzbxMI8vdTWPP3HKz00a4c92LHFPTcO3D23Ats998uwPT+f1j2jzeg9XbnBPS6Ziz373i09rIjiPPiKrzwS054892CwPPCOtDwHWaY86JK5PAQFqDzoaLo8q17jPAQFKD2SCJ8988YIPl+Uaj52yZw+fXbBPv2P1z5OLMw+abqkPqd1ZT6sDw0+DuqgPcf6UD0UJx09OFQFPZkS7zyUavI8tq7cPDDDCj0bjhg91V1HPQUvpz2wjQo+20ttPvIVnz7Wh8Y+rPPiPixFzT4qaqQ+NnlcPuvKDT6Vhpw95z47PYoa+Ty5LNo85hS8PPCOtDwS0548GvmYPACxqTz8CK087jq2PJa+8DwJrSQ9ubOEPdixxT0aSO89wJPVPTOsiD32obE987izPX+Sqz2n4GU9GyMYPauI4jz7tK48CwGjPP0yrDwLAaM81MjHPACHqjzz4rI8+bSuPIRI/Tz49S89rjmMPYVy/D2VDUc+xmWRPjjbrz4agMM+nfusPgfgkD5Rqkk+Cnr4PZTHnT3W8kY9HU0XPaa25jw3KgY9PGcCPTzSAj00QQg9Ly4LPd1ZQj0dTZc9iMb6PdQzSD4KXo4+sj60Ptqawz5bga0+CJ+PPhCbSj4STPQ9p9KQPeOWPj05EwQ97zq2PPBktTz5tK485j67PCtFjTwAh6o8MheJPA9/oDy5Vtk8JUkSPbCbXz0BHKo97hC3Peapuz3bL0M9p0tmPYjGej2wMF89DJYiPYRI/TzJTs88BAWoPAZZpjz/XKs8BS+nPOc+uzzyjrQ87jq2PLbY2zy91NY8GHsbPYDKfz3IJNA9G44YPgGjVD4ZwYQ+fMWXPvWFhz68P1c+TjohPsCT1T2qu4496ic5PTDDCj02lQY9nZDsPJWU8TyOmPY8pYznPC/DCj3bxEI9NWuHPURx0j2N9SE+rIhiPnZQhz4BOJQ+bCqNPju2WD7N2iE+WXzFPZ1mbT0MliI9pYznPMf60DzrvLg8J52QPPBktTzW8sY8GvmYPBr5mDzuELc8+IqvPLbY2zwJrSQ9t21bPYVyfD2hDmo9kkDzPCYIET373i09KMcPPaEO6jzV8sY8Dn+gPO86tjwU/Z08FCedPCMfkzz3YLA8BAWoPOu8uDyfDuo8sjDfPCrxDj3uEDc9lrCbPbks2j3iDxQ+61E4PthGRT6v6jU+kp0ePqrJ4z0aZJk9t0NcPfNNMz0bIxg9ORMEPYec+zw/JgE9MMMKPYVy/DwrsA09ABwqPdTIRz2c7Zc9mFPwPZ9BFj6ogzo+Y2E+Pis3OD7l+BE+NE/dPaUTkj3oaDo9Jd4RPZDC9TzRSso830LAPOFsvzwDBag86+a3PAwrojz4YLA8LEWNPAPbqDwK16M8g0j9PB+hFT0e4hY9FuYbPfwIrTzqkrk8xKbSPMgk0DzYHMY8+bSuPAwrojwbI5g8EKmfPAitpDwQqZ8830LAPOY+uzzwZLU86pK5PO4QtzyDHv48FlEcPcVlUT02lYY91DPIPS594T2fT+s9L6fgPd4YwT0dTZc9t21bPe4QNz0SaB49MoIJPYDK/zyQwvU8Lm8MPZWU8TwsRQ09JbQSPSrxDj349S89p0tmPR3ilj1WvcY9LL7iPQQT/T0svuI925rDPbR2iD3B51M9ET4fPThUBT222Ns84pa+PNvEwjzamsM8B1mmPAGxqTwK16M8CwGjPBHTnjwlSZI8J52QPNqawzzzuLM86pK5PPO4szz/XKs8GyOYPCL1kzwYpZo8FCedPPhgsDwfoZU8G/mYPPPisjzz4rI88GS1POPAvTznPrs89gyyPNbyxjzE0NE8r9zgPJDs9DwVvBw9w3xTPYqveD0gNpU9JUmSPS1vjD2/GoA9wVJUPfNNMz37SS49KfEOPTDDCj09kQE9M6wIPY6Y9jwuBAw9JnMRPTl+BD0Zzxk9HncWPfCOND28FVg9ktVyPRsjmD2ZmZk9OL+FPafgZT3eg0E9GvkYPTTWBz2wBuA80UrKPKyy4TzuELc8zMzMPP9cqzwK16M8/1yrPAwBozwjH5M8HU2XPCL1kzwZz5k8Gc+ZPCVJkjwww4o8OROEPDjphDwhy5Q8IcuUPArXozwfoZU8DAGjPAUvpzwhy5Q86pK5PPQMsjzUyMc84Wy/PM72yzzJeM48mOjvPNFKyjydkOw8NgAHPRSSHT0IgyU96JI5PeiSOT3upTY9B+4lPR3iFj0jHxM9LgQMPSsbDj0oxw89G44YPYDK/zwmCBE9N78FPSsbDj0+JgE9H6EVPSgyED0iihM9EakfPQeDJT3UyEc97ns3PeGWPj0BRik9GyMYPY1u9zw+JgE9w3zTPJtm7TzAKNU84pa+PAPbqDzhbL887hC3PAQFqDz73q08JUmSPP9cqzwQqZ88DAGjPCrxjjwa+Zg8JEmSPCMfkzw3v4U8Me2JPCedkDw0QYg8HneWPDHtiTzmPrs8CtejPA9/oDzhbL884+q8PMTQ0TzfQsA85hS8PMlOzzyhDuo8ojjpPIVy/Dw/uwA9LEUNPRuOGD0hYBQ9Jd4RPRZRHD0UJx09CtcjPTKCCT0i9RM9IvUTPSYIET0foRU9LEUNPSrxDj0nnRA9Lm8MPSZzET0l3hE9DSsiPSYIET0edxY9JnMRPRk6Gj0oxw89NWsHPTTWBz2HnPs8gx7+PLAw3zzJTs88zczMPNlGxTzfQsA85hS8POu8uDzvZLU8EdOePPwIrTwEBag8LpmLPDjphDwh9ZM8Gc+ZPCrxjjyFcnw8JXORPBCpnzwbI5g8HU2XPPO4szwKAaM8BS+nPAQFqDz4YLA867y4PMgk0DzRSso84Wy/PNqawzzAKNU82prDPKHk6jyn4OU8gfT+PC+ZCz2Y6O88O6gDPR1NFz0wWAo9LEUNPSobDj00QQg9IcsUPRgQGz0hyxQ9IcsUPRbmGz0YpRo9Gc8ZPSFgFD0nCBE9HU0XPSMfEz0duBc9Gc8ZPSxFDT02AAc9JzIQPYRI/TydZu08NGsHPTRBCD3DfNM8r9zgPJoS7zzbxMI81MjHPPm0rjzWHMY8BAWoPAwrojz2NrE8KvGOPBQnnTwh9ZM8GyOYPA5/oDwT/Z08MMOKPCZzkTwdTZc8Oz2DPB53ljz5tK48KMePPPQMsjz3YLA8vKrXPN3uwTyyWt48qArlPMzMzDy3Ats8vKrXPKte4zyUQPM8oQ7qPD38AT2KGvk8jET4PDDDCj080gI9MO0JPS1vDD0Ukh09J50QPSS0Ej0Ukh09E/0dPSHLFD0UJx097881PQ7qID0GWSY9KFwPPRQnHT0Xexs9GKUaPSOKEz2VlPE8NNYHPSqGDj09JgE9m2btPIec+zyfuus8rLLhPJ6Q7Dy0hN08khb0PL3U1jyNbvc86JK5PNlwxDwD26g87jq2PPY2sTwed5Y8IcuUPB53ljw2lYY8gx5+PIMefjwdTZc8G/mYPCedkDz4YLA8+GCwPPm0rjz73q0845a+PMyizTyusuE8jpj2PDRBCD2Ayv88N78FPT8mAT2Nbvc8o2LoPJ/k6jyhDuo8M0EIPSHLFD0umQs9EtMePTTWBz0Fmic9MFgKPR24Fz0W5hs9Oz1jP4A1YD/jwF0/mNpaP9lUWj+yMF8/H5NgPwSaJz0MASM9LW8MPRAUID0hyxQ9KVwPPTRBCD04VAU9LLANPTs9Az2bZu08lEDzPJDC9Tw2lQY9Oz0DPS5vDD0/uwA9N78FPYjG+jzb7sE89AyyPNXyxjzwjrQ8/AitPCVJkjwWe5s8GyOYPAiDpTwsRY08Lm+MPACHqjwnnZA8CwGjPAmtpDz4iq880CDLPKWM5zyB9P48EBQgPcwNTj3ZcEQ9/8crPQpCJD0DsSk9NQAHPZDC9TyY6O88n+TqPDTWBz0ubww9LW8MPR+hFT0oxw89FVEcPR1NFz2KNmM/R0xbP69VVj+vVVY/fxlWP/0kVz9rHFg/jdlXP33vVj8y+14/ZjxnPycyED0edxY9JggRPS+ZCz0q8Q49LEUNPZDs9DwwWAo9NpUGPTTWBz0jihM9CtcjPQWaJz3rUTg94dc/PeEBPz349S89LgQMPZIW9Dy0rtw8/1yrPAeDpTwbI5g8IvWTPCedkDwNVaE8OL+FPC5vjDwx7Yk8JUmSPPY2sTwZz5k88I60PJo87jwRPh89xKZSPTkThD2ga5U9geapPR1Nlz0/u4A9ldVyPfYMMj0yggk9IcsUPShcDz05fgQ9NEEIPS4EDD0oMhA9DlUhPR53Fj3HCGY/eEdaP04eVz8ajlg/VOJdP2NhXj89/GE/wdleP6bEWz943Fk/r39VP+j9WT/AGmA/DlUhPRk6Gj0iYBQ9LW8MPY2Y9jyAyv88n+TqPDaVBj0lSRI9Ca0kPbLFXj2v+Io9GyOYPQNwqD0b+Zg9vVuBPdG1Sj0ZOho9qArlPNqawzwHWaY8DCuiPBCpnzwzQYg8FCedPC1vjDwp8Y48GvmYPAitpDzwZLU85hS8PLAw3zwFmic9tK5cPaWokT1Q68o9uUgEPjBYCj57IgM+uVbZPYi4pT2Kr3g939c/PSgyED0duBc9MoIJPZDs9Dwt2gw9KFwPPSMfEz0MKyI9zClYPz+fVj+761g/c3VeP0pDbj+SFnQ/HeJ2P3Lucz+V42c/LxJhP0yJVz+RgVQ/6NNaPxZRHD0foRU9GyMYPSOKEz0yFwk9KvEOPT38AT0S0x4945Y+PZX/cT34H689RNzSPQCV/z23XwY+P1AAPkHz1D0YEJs9sJtfPRuOGD20hN08+bSuPAUvpzwa+Zg8P7uAPCL1kzwlSZI8E/2dPCZzkTwdTZc86+a3PNSeyDyMRPg82dtEPR24lz0ZHvA9xB8oPgo0Tz63bVs+A2JTPj8YLD4Bv/49+B+vPawdYj33yzA9Ix8TPSVJEj0yggk9Gc8ZPRg6Gj0YOho9HyhgP4ecWz/4EVo/DlVhPwdLcT93iHs/Ca2EPzmMiT8KbIM/1Wt8P59Paz8MAWM/ioVZP1TiXT9Bel8/JUkSPSVJEj0edxY9NyoGPSMfEz0duBc9CBglPaNiaD17f649jZj2Pb/iKz4/NFY+tkNcPgUhUj4GxCY+Ebf0PRGpnz3jKz49MhcJPdbyxjwK16M8Ca2kPAeDpTwlSZI8LW+MPDVrhzwfoZU8HU2XPBGpnzzd7sE8HncWPZa+cD3HZdE9NF0yPlYacj4i9ZM+DuqgPmlBjz4eaYE+OQUvPqyI4j0qG4495hQ8PR53Fj0aZBk9LpkLPTIXCT0S/R09B1kmPcfsWz+761g/xcJcP8FgaT9uYoE/GKWKP//VkD/BKJU/2KOQP/vQiD+isX4/GnJuP/imWT+fAFU/uZdaPxuOGD0dTRc9IWAUPSrxDj05EwQ9//EqPe4QNz2okY89sAbgPSzMNz4Keng+WR+aPgwBoz7DEZM+0pBzPrz5LT6/k9U9s+GIPSXeET3Snsg88I60PCrxjjwi9ZM8KxuOPCZzkTwbI5g8DSuiPBLTnjzz4rI8v9TWPPj1Lz2hAJU9uB4FPoMsUz5Wy5s+7hC3Ppq1wz5JC7o+oZWUPnhHWj7vSAs+EmiePb/+VT3/XCs9EmgePR3iFj0l3hE9FJIdPQyWIj0YpVo/n9ZVP0X4XD8fNnU/1DOIP1nCjj8RMJo/zDedP4HmmT+FVpI/KmqEP87odj8dP2I/rsBWP9s9WD8i9RM9JbQSPSZzET0fDBY9JUkSPQpsIz23Als9AIeqPbbKBj5AXlU+/PqXPgpQuT6Sj8k+pXC9PgE4lD6F61E+AJX/PS+Ziz38CC09w3zTPOqSuTwVUZw8GyOYPAitpDwtb4w8JEmSPCedkDz3YLA86+a3PD+7AD3/XCs9o1STPa/OCz4591k+7AKiPq6kzD7WANw+srfJPm/3oD7mBmc+rjkMPvfLsD24l1o9AIcqPSjHDz0hyxQ9H6EVPRW8HD0cuBc9mEVbP6wBWD/KhmM/3yZ2PxpkiT+Sq5M/KE6aP2rWnj8ssJ0/ieKUP6h1hT+BAnQ/7sFgPw3OVj+Ixlo/HwwWPRW8HD0ktBI9Ca0kPScIET0S0x49r3FgPf2drD0pXA8+7pdhPmY8pz6n0tA+H3fWPpKPyT60hJ0+ojhpPm1UDD4Ye5s9//EqPYDK/zzzuLM8KvGOPBnPmTyKGnk8JnORPBilmjwb+Zg8OL+FPAQFqDzO9ss8+R8vPZ5Blj1/CwE+TsFLPkNHkz4nJLs+eyLDPs5Ttz6+aZY+h4BRPuz0DD4EBag90glJPSE2FT0nMhA9KFwPPSMfEz0nCBE9JnMRPdl+WT+5Vlk/YaJfP4HYdD/QPIU//9WQP6vlnT8Efp0//Y+XP9vEkj/ZcIQ/opV0P6zzYj/J/1g/BahcPxJoHj0edxY9OFQFPS+ZCz0q8Q49BAUoPcCTVT18Pq09ctIJPkcwUT4aZJk+41W9Pus1zj5j9r0+WIqaPjn3WT594QE+pOmSPf/HKz2iYug830LAPArXozwsRY08JnORPCnxjjwZz5k8EdOePBLTnjzuOrY85hS8PCL1Ez2DiX49wXzTPQdZJj7S+3M+PzSWPvIVnz5Wy5s+TF94PjDfND6fT+s9rA+NPfj1Lz0VvBw9hB7+PCedED0rGw49D38gPRuOGD1m31s/TYlXPzc4Wz9A12o/9ih8P+6ziz8UoJI/KymTPxXKkT8K5Yg/4Wx/P8zMbD80ul0/1QBcP9YAXD8MASM9IcsUPR1NFz0wWAo9KxsOPSA2FT3YsUU9MoKJPayy4T37Hy8+xVd8Pn3vlj6n4KU+v2mWPlmYbz4H7iU+P17VPb1bgT0mcxE9ihr5PAmtpDwYpZo8JnORPCZzkTwa+Zg8HU2XPCVJkjwi9ZM8EKmfPOu8uDw2awc9vT9XPRnPmT0EE/09izYjPkxtTT4lwmc+BPdSPnPuMz4VNfI9e3+uPaUhZz373i09KhsOPTcqBj0wwwo9KFwPPSS0Ej0UJx0930JgP42YVj+QLVY/jh9hP/m0bj805Hw/wueDPw/4hT9I/YQ/r9yAP3DEdD/9FmI/aJ5aPyzMVz8hvV8/DCsiPSO0Ej0ZOho9OOkEPTKCCT01awc967w4PaWMZz2Ez6c9jQP3PXZsMT4EjFI+dJ9dPgNiUz6F+SY+iq/4PZawmz3dWUI9LNoMPclOzzwQqZ88J52QPDDDijwsRY08Gc+ZPIDKfzz9Mqw8AIeqPOhoujzz4rI8mhLvPCMfEz3KDU49EKmfPbyA2D0DVP49L5kLPvDdCj43ONs9eFWvPZkSbz30dzI9IcsUPSZzET0oxw89IDYVPT2RAT0a+Rg9ABwqPSZzET33Uls/gW1UPxnPWT9wS18/6gtvP2ZYcT8qDXk/IvVzP980az+QH2E/XZ1XPz/JVT+3bVs/GDoaPSYIET0SaB49HLgXPTcqBj07qAM9MxcJPRLTHj34ii89hN18PQGxqT20Gd09+S0EPjBYCj68nAI+xTvSPaK/kz2ltmY9JggRPa/c4DwUJ508NGuHPCMfkzz73q08GvmYPCL1kzwUJ508FnubPAmtpDwZz5k8+7SuPMyizTyVavI8Ca0kPcyiTT06E4Q9GKWaPY4foT0S0549t/SFPa9xYD3w+TQ9EBQgPSL1Ez04vwU9GyMYPThUBT02AAc9Mu0JPShcDz0KbCM9miBkP3hHWj83OFs/AKNUP1bLWz8QqV8/ORNkPxB/YD82eVw/CSZaP/2PVz8i514/ljdmPxCpHz0aZBk9HncWPRd7Gz01awc9PNICPThUBT0qhg49PfwBPfm0Lj2aPG49tl+GPSedkD2KNqM9oQCVPYH0fj3EplI9H6EVPagK5TzamsM8D3+gPP9cqzwyF4k8KvGOPC1vjDw5E4Q8M0GIPJVqcjwOVaE8EKmfPBB/oDzz4rI8zKLNPNFKyjws2gw9EakfPeFsPz3r5jc96NM6PeMrPj0e4hY9FCcdPTOsCD2I8Pk8jW73PCA2FT2Nbvc8FScdPS8uCz0QFCA9EtMePQyWIj125WY/Y9pTPzzgVz8vIFY/ritXP6qtWT+bWFg/kC1WP1pJWT8dTVc/6xlkPxE+Hz0jHxM9IvUTPSXeET2VavI8Oz0DPY6Y9jw8ZwI9ikT4PDzSAj0vmQs9B+4lPQrXIz3Wh0Y98Pk0Pej9OT0Zzxk9PZEBPaEO6jzUnsg82UbFPBQnnTwK16M8Gc+ZPCHLlDwIg6U8PZGBPDs9gzwq8Y48DCuiPAiDpTz8CK08E/2dPPhgsDzrvLg8o2LoPIxE+DyOmPY8PZEBPYjG+jw3vwU9hEj9PLuA2DyJ8Pk8lEDzPJi+8DyNbvc8MFgKPSzaDD0i9RM9LgQMPSywDT0UJx09Ca0kPRsjGD3SF14/dvNbP87oVj/451o/Kk5aP+PqXD9RuF4/CBglPQSaJz0Wexs9DcAhPSA2FT0yFwk9KMcPPTVrBz2HnPs8mRLvPD8mAT02lQY9jsL1PDnpBD2Nbvc8kML1PDcqBj0zrAg9w3zTPNAgyzy3Ats8/1yrPOvmtzzbxMI8H6GVPB53ljwtb4w8FCedPDIXiTyKGnk8PGeCPB1NlzwHg6U8BS+nPBnPmTwMK6I88I60PNlGxTzj6rw8wVLUPJVq8jyNRPg8twLbPLcC2zyyMN88prbmPJDs9DyYvvA8lEDzPB3iFj046QQ9KoYOPSedED0zQQg9IDYVPQfuJT0YEBs9LgQMPRP9HT39nSw9FbwcPRpkGT0foRU9HLgXPSVJEj0oxw89L8MKPRy4Fz0uBAw9NgAHPTi/BT0zrAg9jpj2PKpe4zyY6O88w3zTPKI46Ty7gNg8tITdPLSu3DyKRPg8vdTWPOY+uzzbxMI8/TKsPAeDpTwBsak8HneWPAPbqDwWe5s8JUmSPD+7gDwlSZI8FCedPDIXiTwRqZ88JUmSPBVRnDz8CK08AbGpPPverTzjwL085hS8PN3uwTz4YLA828TCPL/+1TzeGME8vKrXPK/c4Dy0rtw8PGcCPZi+8Dw2AAc9I4oTPScyED0lSRI9KMcPPSA2FT0U/R09GyMYPRLTHj0qhg49NNYHPTIXCT0lSRI9FCcdPSjHDz0VURw9IcsUPTzSAj0Xexs9gfT+PC8uCz001gc9Ly4LPYec+zyJ8Pk8hXL8PJ2Q7DzJTs88wCjVPLyq1zzjwL081hzGPNYcxjy91NY85hS8PNlwxDz2NrE8CtejPBnPmTwMK6I8EKmfPIMefjySFnQ8M0GIPBilmjwS0548H6GVPB+hlTwmc5E8AIeqPPm0rjwBsak8BAWoPOYUvDyv3OA8/VyrPNF0yTyyWt480nTJPKNi6DyyWt48rLLhPIMe/jwjHxM9HuIWPR1NFz0LASM9IDYVPTDtCT001gc9H6EVPSqGDj0YEBs9LLANPTOsCD0vLgs9NWsHPSzaDD0i9RM9KhsOPTOsCD0i9RM9H6EVPR82FT0vwwo9FVEcPR53Fj0iYBQ9K7ANPZ/k6jyssuE8s1rePMXQ0Ty5Vtk867y4POPAvTzfQsA81hzGPPCOtDz9CK08DCuiPB1Nlzwed5Y8G/mYPC/DijwnnZA8L5mLPC1vjDyMbnc8JnORPCrxjjwy7Yk8LW+MPBP9nTz2DLI8/1yrPPYMsjz/XKs8AwWoPPBktTzvZLU8r9zgPLfY2zyljOc8lWryPJEW9Dw2lQY9A3AoPdvEQj3bWUI967w4PfiKLz0MbCM9DlUhPSlcDz0Zzxk9IWAUPT38AT0umQs9MMMKPSsbDj0mcxE9JLQSPSHLFD0e4hY9I4oTPfNNMz35Hy8961E4PeMrPj0Fmic9A9soPR7iFj07qAM9lr7wPJo87jyqNOQ82XDEPO9ktTzd7sE848C9PBnPmTzokrk8/TKsPDDDijwPf6A8A9uoPBwjmDwQqZ88GKWaPDs9gzwx7Yk8NWuHPAwrojwMK6I8D3+gPCMfkzwox488BS+nPAPbqDz2NrE8Gc+ZPOzmtzz2NrE8yqLNPLfY2zy//tU8qjTkPDBYCj3/XCs91F1HPa5HYT0vLos9I4qTPTNBiD09/IE9rB1iPejTOj0NwCE9LgQMPT8mAT2DHv48KxsOPYDK/zw5fgQ9Me0JPTHtCT0s2gw9AF0rPf0ILT3EO1I9ioV5PSuwjT0qho49KFyPPaI4aT3YsUU97Hs3PThUBT2euus8sjDfPNXyxjzZcMQ8zKLNPNlGxTwT/Z08BS+nPPdgsDznaLo8LEWNPPm0rjzzuLM8Gc+ZPDIXiTwUJ508E/2dPNAgyzzmFLw80CDLPPPisjwD26g8Ca2kPBP9nTwcI5g84pa+PO4QtzwEBag852i6PBLTnjzbxMI84pa+PKyI4jwS/R09wb1UPbQLiD3l6rw9NzjbPYjG+j0o1eQ9Zwm7PaNUkz2dkGw97OY3PQPbKD0wwwo9Ix8TPZWU8Tw0awc9lpTxPJIW9DwsRQ09JwgRPfhgMD2wm189FVGcPdnbxD0imOg9lpTxPbwV2D3aBcQ9IcuUPbQZXT0YpRo9OFQFPaI46TzNzMw86Gi6POPAvTz5tK48+IqvPPverTzrvLg8B1mmPAGxqTz4iq887hC3POFsvzzMos0828TCPKI46TwdTRc9B4MlPSVJEj2v3OA845a+PP9cqzz3YLA89jaxPPBktTwZz5k848C9PPCOtDzvOrY8xyTQPLAG4DwrGw494ys+PZ5Blj1Vk8c9HbgXPh/+QD5eeEA+Y4s9PpawGz6fT+s9j7SgPaZLZj39xys9Jd4RPTHtCT00QQg9gcr/PCedED2DHv48IvUTPeiSOT3ZcEQ9BAWoPao05D3N2iE+6JI5Pt2DQT6YzEU+oioUPjhi2j0nCJE94gE/PT1nAj25Vtk8n+TqPNKeyDzs5rc86pK5PPO4szwOVaE8/1yrPBQnnTz4iq885hS8PIMe/jwrsA09IcsUPRgQGz3fQkA9mFNwPbdfhj3DfFM9DlUhPZoS7zze7sE8+GCwPArXozwVUZw830LAPPPisjwK16M82EbFPMAo1TyZEu88HCMYPZYpcT3JTs89nYIXPjzgVz4RxYk+ZS6SPu6ziz7o72Q+jrQgPtnbxD2z4Yg9+R8vPSZzET2fuus8oQ7qPDl+BD0/UAA9jET4PDRBCD3z4jI9MxeJPcPn0z0NwCE+gW1UPo4RjD4jH5M+q3qNPnlxWT5Rjh8+XrnBPYjGej0S0x49hXL8PNAgyzzbmsM8DSuiPPiKrzz3YLA89AyyPACHqjwBsak87Oa3PKEO6jwOVSE9zKJNPbndgz2OA3c9sSKKPfwIrT1j9r09EmiePa9HYT0W5hs9tq7cPBZRnDz4iq88B1mmPCVJkjwLAaM8B4OlPOKWvjzAKNU8O6gDPQiDJT2erJY9jpj2Pd6tQD5QgIo+9jaxPh3UwT7zuLM+B0uRPtAgSz7+QAE+nO2XPd6tQD0Emic9o2LoPLyA2DyzhN08kML1PKI46TwhyxQ92dtEPRuOmD2Ds/09R1pQPgyIjT73NrE+QXq/Pnt/rj4MHY0+GVZEPpoS7z2yt4k9CIMlPTe/BT3ZcMQ85j67PPBktTwR0548IcuUPBnPmTwMAaM86pK5POu8uDwlSRI9sjBfPQrXoz2EOqg9cC+1PX1orD25LNo9t9jbPdYcxj2v+Io9CtcjPZ/k6jzl6rw8DCuiPACHqjwWUZw8GvmYPPverTzEptI80XTJPJ/k6jwHWSY9BAWoPTIXCT4uEmE+aw6jPs72yz7fu9U+cD3KPu6XoT6qNGQ+awAOPgfupT3JeE49JwgRPTnpBD2Z6O88twLbPI7C9TyOmPY8KMcPPdbyRj0RPp898HIKPnQ0XT5wIaA+Uj/JPp1Y2D70hcc+igykPvCAXz7ynAk+FlGcPfhgMD2Ixvo81hzGPACHqjwOVaE8GvmYPBCpnzwhy5Q8NGuHPOhoujzWHMY8+B8vPSxFjT3bxMI9o/fnPU5Wyz14K7A9s+/dPZtm7T3SdMk9uUiEPQyWIj2siOI8BS+nPPm0rjwUJ508IcuUPBQnnTzuELc83hjBPM32yzymtuY89qExPRbmmz056QQ+cwpePlbLmz5aO8Q+oSrUPuMrvj75ppk+8qpePrbKBj4ltJI90glJPSO0Ej2Ixvo8yCTQPKEO6jzBUtQ8nZDsPCZzET20hF09jMuiPThUBT78ZVg+2CqbPgCVvz4duNc+wIXAPpWGnD77O1k+MxcJPhpkmT0DRik9kRb0PNlwxDwQqZ88B1mmPAQFqDwfoZU8B4OlPAwBozwNK6I8rLLhPAGxKT0ww4o9al25PSeB5j0rKeM9NGuHPdvEwj3yI7Q9EH+gPaLNaD0bIxg9og7qPAZZpjwfoZU8H6GVPBnPmTwmc5E8CIOlPA5VoTwD26g8s4TdPP/HKz2/hYA9IpjoPXCaNT4Aa4A+CmyjPhgesD4RPp8++sKDPrIUNT4ibuk9rs6LPe4QNz046QQ9nZDsPOFsvzyVavI8zKLNPMkk0Dw9kQE97qU2PS1vjD2dkOw9nQlCPn81gD4vEqE+GLOvPkpRoz7Br38+7Hs3Ph8a6z2ESH09+bQuPT+7AD3W8sY86Gi6PAUvpzwmc5E8FVGcPBQnnTwa+Zg8/1yrPNTIxzwtbww9oqNpPQ7qoD1217E9geapPd9CQD28qlc9PfyBPaNiaD0QqR89p7bmPAdZpjwlSZI8HneWPCHLlDw5E4Q8FnubPCVzkTzyuLM86pK5PMlOzzw8ZwI9rwZgPQPbqD0tbww+Y/Y9Ppjobz48Z4I+Kv9jPqyWNz4vLgs++3OtPb+TVT0QqR89rIjiPLIw3zyiOOk8tITdPNbyxjzeGME8kez0PCS0Ej2n4GU9aDO6PfgDBT4ifD4+Vm5wPk2Jdz4bB24+mkpDPjnpBD7mf7w92UZFPSL1Ez28qtc8EKmfPAGxqTwjH5M8KxuOPCMfkzwx7Yk8EKmfPB53ljwD26g8ttjbPBpkGT3BvVQ9jW53PZnobz2n4OU8LpkLPRAUID08ZwI9xNDRPOKWvjwWe5s8DCuiPCjHjzwrG448MMOKPB1NlzwUJ5084Za+PAiDpTwBsak8PfwBPS4EDD2v3GA99neyPZBX9T2dFxc+ET4fPt4mFj74AwU++IqvPYOJfj3hAT89OX4EPa/c4DyljOc8ziDLPN9CwDzEptI8vKrXPKg05Dwwwwo9APIqPZJAcz3uOrY9koH0PZtYGD5SIx8+Z4IQPgGV/z3o/bk9oqNpPRv5GD2yWt48FCedPPPisjz4iq88FVGcPCZzkTw0QYg8DlWhPDRBiDw5E4Q8GKWaPO4Qtzy91NY8mL7wPDOsCD0eTRc9E/2dPACHqjzoaLo8CtejPAPbqDwOVaE8LW+MPD+7gDyqXmM8NpWGPBQnnTwtb4w8GKWaPAUvpzwQqZ882XDEPMf60DyB9P48DlUhPaUhZz2XRZs9fD6tPWd0uz3rJ7k9m+2XPad1ZT0NKyI9NyoGPZo87jyv3OA87Oa3PPverTwHg6U8x/rQPNSeyDzNzMw8rwbgPJkS7zz2oTE9tO9dPR1Nlz17f649XrnBPfNNsz0x7Yk9n+RqPfR3Mj2mtuY8+GCwPP0IrTwLAaM8DSuiPK6yYTw46YQ8HU2XPIjGejybZm08lWpyPA9/oDw/u4A8B1mmPOY+uzzeGME88I60PCZzkTyYvnA8IvWTPIoaeTwsRY08rLJhPJJqcjyiYmg8GyOYPIDKfzw9kYE8GKWaPB1Nlzwvw4o8FCedPPQMsjwIg6U8vKrXPDl+BD0YpRo9GaUaPcnjTj25Vlk9yblPPQDyKj0mcxE9tITdPNFKyjzO9ss8yU7PPOFsvzz5tK48A9uoPO9ktTzrvLg83u7BPL/+1Tyv3OA8iMb6PBZRHD32yzA90bVKPbZDXD3YsUU9CBglPTTWBz2f5Oo83hjBPAPbqDwOf6A8DlWhPBilmjwWUZw8NGuHPC6Zizw7PYM8hXJ8PIoaeTwumYs8ihp5PIMefjwumYs8JnORPIjGejy//lU8zKJNPJ+6azynCmU8tK5cPKcKZTwed5Y8LW+MPKgKZTwi9ZM8Oz2DPCxFjTwrG448MMOKPA9/oDz73q08IfWTPAiDpTznPrs8w3zTPMzMzDybZu08OX4EPTjpBD2ljOc8uSzaPLyA2DzhbL88A9uoPPYMsjzV8sY88GS1PN9CwDznPrs8/1yrPPiKrzz9CK083u7BPNTIxzy8gNg8n+TqPCVJEj080gI9LLANPZHs9DzQIMs86+a3POc+uzwbI5g8HneWPCMfkzwnnZA8hXJ8PIoaeTwsRY08pbZmPIDKfzwrG448Oz2DPIMefjyssmE8iMZ6PDRrhzw2lYY8Oz2DPJi+cDy8qlc8slpePKNiaDy//lU8P7uAPDs9gzwx7Yk8Oz2DPIDKfzwtb4w8LEWNPCMfkzwK16M8EH+gPCL1kzwZz5k87jq2PPPisjzbxMI86JK5PNvEwjzVyMc81MjHPOqSuTwPf6A86Gi6PAeDpTwQqZ887hC3PACxqTze7sE89jaxPPY2sTz8CK086Gi6PNlwxDwAh6o87hC3PNbyxjzWHMY8wVLUPNTIxzzs5rc8DCuiPAUvpzwLAaM8Ev2dPDVrhzwqG448OROEPBLTnjwox488PGeCPIkaeTyWvnA8Oz2DPIxudzyFcnw8mhJvPNFKSjyeums8vKpXPMf6UDyoCmU8zKJNPDe/hTy3Als8PZGBPKJiaDw/u4A8P7uAPIMefjyFcnw8EKmfPC1vjDww7Yk8gx5+PBVRnDwK16M8EKmfPBsjmDw46YQ8LW+MPBLTnjwD26g8+YqvPN4YwTzqkrk8B1mmPPQMsjwD26g89jaxPPhgsDwD26g8+96tPAiDpTzvOrY8Ev2dPPm0rjz3NrE82prDPAdZpjzzuLM8Ix+TPBr5mDwLAaM8KvGOPBsjmDwp8Y48Ix+TPB1Nlzwox488PZGBPBsjmDw7PYM8NWuHPJEWdDwzQYg8rLJhPJDCdTyWvnA8wVJUPDRrhzzBUlQ8rLJhPJoSbzzb7kE8CIMlPK8GYDzr5jc8qAplPL/+VTyIxno8gMp/PJi+cDynCmU8pwplPD2RgTwlc5E8NGuHPDRBiDwlSZI8FCedPDjphDwGWaY8Gc+ZPCL1kzwZz5k8HU2XPB1NlzwNK6I8EtOePB+hlTwWUZw8GvmYPBnPmTwT/Z089jaxPAQFqDwEBag8HU2XPBnPmTwQqZ88BAWoPACHqjwBsak8ALGpPBQnnTwEBag8CK2kPAPbqDwZz5k8Me2JPC+ZizwGWaY8LW+MPIxudzwzQYg8ihp5PJ26azyQwnU8slpePJIWdDw5E4Q8x/pQPKgKZTy8qlc8pWJoPLyqVzzEplI81J5IPMSmUjzr5jc8prZmPMyiTTy//lU8hHJ8PJtmbTyaEm88twJbPK6yYTybZm08J52QPDxngjw7PYM8PGeCPDs9gzyvBmA8Lm+MPDs9gzwtb4w8CwGjPB+hlTwbI5g8IvWTPBnPmTwOVaE887izPACHqjwbI5g8FVGcPAmtpDwVUZw8Ix+TPB1NlzwBsak8BAWoPBZ7mzwS0548P7uAPCVJkjwYpZo8EKmfPAmtpDwsRY08LpmLPDe/hTwlSZI8hXJ8PDaVhjwi9ZM8KxuOPDRBiDybZm08LpmLPKNiaDynCmU8jG53PJEWdDznPjs8p7ZmPMSmUjyhDmo8uAJbPNqaQzy3Als84pY+PPiKLzzfQkA8s1pePLlWWTy5Vlk8nrprPJoSbzyvBmA8rwZgPJDCdTyaEm88MMOKPC6ZizwsRY08ql5jPD2RgTwdTZc8OROEPA1VoTwVJ508FCedPCxFjTwUJ508IcuUPAdZpjwhy5Q8+bSuPB1NlzwOVaE88I60PB53ljwZz5k8E/2dPBnPmTwMK6I8GyOYPBilmjwOVaE8HU2XPIMefjyQwnU8MO2JPCMfkzwbI5g8GyOYPDIXiTwjH5M8PZGBPB+hlTylYmg8tK5cPJIWdDyIxno8x/pQPK8GYDyltmY8mhJvPNFKSjzMok08A9soPAUvJzwAhyo80UpKPOOWPjy8qlc8/TIsPI1udzyoCmU8omJoPKEOajyRFnQ8rwZgPMSmUjy5Vlk8ihp5PCjHjzwumYs8MheJPD2RgTw1a4c8PZGBPCMfkzw9kYE8MheJPCL1kzwS0548LEWNPCjHjzwdTZc8JEmSPBVRnDzrvLg8+IqvPPK4szzsELc8CtejPAiDpTwumYs8L5mLPBilmjwhy5Q8LEWNPCHLlDwbI5g8MMOKPCrxjjwhy5Q8Gc+ZPIVyfDyUanI8lGpyPLNaXjyAyn88Oz2DPD2RgTy0rlw8twJbPNuaQzzJTk88vKpXPPY2MTwD2yg8lr5wPNXyRjz9Miw80EpKPPCONDzRSko86JI5PM32SzzmPjs8zKJNPN5CQDyDHn48twJbPDe/hTyQwnU8hXJ8PDs9gzw8Z4I8PZGBPI1udzyiYmg8KMePPCVJkjw8Z4I8NWuHPCjHjzw4v4U8NpWGPDIXiTwtb4w8EtOePBP9nTzokrk8uCzaPJJA8zwubww9ozjpPMN80zwHg6U8BAWoPCL1kzwUJ508FlGcPI1udzwfoZU8IcuUPJVqcjw3v4U8LpmLPJDCdTwww4o8mL5wPJVqcjw7PYM8pbZmPIMefjyIxno8P7uAPN3uQTw4v4U81J5IPMSmUjzW8kY88I40PN3uQTzd7kE8yU5PPA==", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_76ffd403c9514bb2ab3c126417358b0d", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 49, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "circle", "vi_roi_radius": 4.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "86b87add128143b8a07005dd212b130f": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": true, "k_pixel_size": 0.46, "layout": "IPY_MODEL_f77d89dca59544bf88c8942df6753221", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 2.39, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "9b01fb191250475983abdb2c78ea717c": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "mjkIQ/boBkM9ighDuL4IQ3p0B0MfJQlDKbwGQ8I1CEM+ygZD4loHQ3C9CENmJgdDkIIGQ+HaB0MUjgdDKfwHQ+EaEEOP4g5Dj2IMQ7heCkPrcQdDXE8DQ8MVA0PMDP9CSGH6Qihc/0KFywFDhesDQwBgB0PXAwpDFI4OQ2ZGD0OPIhdDmrkUQ3s0EkMUTg1DwlUHQ3u0AkOQgvxCXI/2QgqX70LiOvhCM7P5QoXrAkPXowdDuN4MQ9djE0Mp/BVDj4IbQzQTGUMAQBND4ToPQ6RQB0M+Cv5CUvj2Qs2M60IK1+xCNLPqQh+F8UKuR/9CXA8HQwpXD0NwvRVDXO8YQ1JYHUMAwBpD9kgVQ3u0EEM08wdDNHP+QoYr9EIqXOhCrkfnQq6H6kKF6/BCcH3/QqTwB0OGKw9DUhgWQ2ZmG0PCFRtDhisYQ1L4E0O4Xg5DXG8GQwCAAEMpHPRCXM/sQnB96EJIYetCjwL0Qkih/0Lr0QZDZgYPQ8L1FUNwHRlDAAAWQ8zMFEP2yA9D4noNQ8IVB0N7VAFDZub7QnC99ELskfBCCpfyQnuU+0IKFwND4ToIQwqXDEMpXBFDAIAVQ2YmD0PMrA9DkKINQ7g+CkOkMAdDHuUEQ3oUA0NSuP9ChWv/QnHdAEPMzAJDezQEQzSzCUMpPAlDSAENQ1xvDkOPAgdDFK4GQ9eDCEPN7AhDmjkIQ1xPCEMzUwhDZqYIQ80MCEMzMwhD4roHQ0ghB0MpPAdDhmsHQ+I6B0O4PgZDw/X/QiCF/0JcDwBDwvUEQ1KYB0MU7gpD9igOQxQuD0OFaw5De9QOQz4qDUNc7whD4ToJQxVOBUNSmAFDFS4AQ3B98ELNzPVCmpn6QhVOAUMU7gZDPmoNQ3vUEkPXwxNDkEIXQ1KYFUNwfRFDe/QNQ4YLCEOFqwJDFq79QoVr9kLiOulCSOHsQlJ49kJ7FAFDpDAIQ3CdDkNw3RVDw/UXQ5pZGUN6tBhDUrgUQ7i+DkOaGQhDcV0AQ0gh9UJcD+tC9mjlQppZ6EKkMPJCPQr/QjOTB0P2SA9D9qgWQz4KHEO4PhxDHoUaQ0hBF0MUDhBDe9QHQ5oZ/ULgevJC9ujoQjOz6UJcD+pCcT30QtejAUO4XgdD14MOQ9cDFkP2CBlDXA8bQzRTG0NcTxZDUpgOQzNTBkMpHP9Chuv1QnF97kK43vNC9ij3QnB9+UIKdwFD4doHQ1IYDEN7VBFD14MTQx/lFkPsURZDNLMRQyncDUOaOQhDcV0DQ1xP/UJIIfVCrgcBQwBgAEP1KANDZmYEQxTuB0MKtwpDZkYNQ6QQD0Mp/A5DmtkOQ+zxDEOuZwpDPcoIQ2bmBEMAoAFDFA4AQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_f98a9e06a89d4c1f86be1a46a1e78761", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "square", "roi_radius": 6.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 157.34500122070312, "vi_data_min": 114.70500183105469, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 135.6817626953125, 114.70500183105469, 157.34500122070312, 10.341145515441895 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "a1625f4842a94479bdbda9b3493687d5": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a3ebd6931e8041a689e3cd44b0c78102": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_d342681e17d34b12a0f455cbaaaf7ff5", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "a3ef822b29864b58a804950e3c59d4f9": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_2eefc2946cca4b378d8aacc8c5c3e200", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "a4549d5dc681448aba2ac1be1dd4b00a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a7e4cce3c5ac4736b68708184f7ad0fc": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aa70ca8dbcb14d9e9728c3a162f3356a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ac0ded74a5094aa4957d9a752ab96a90": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_775882e2af6a49b2bd2f57f49df7f56d", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 200, "path_length": 16, "path_loop": true, "path_playing": true, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "be2c925de9d04d4da52f51c2f54acc9a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d0c94f70bc9d4b7f8fc823a8b01d4d01": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d2a35a6d8c664cefa876d649a4510be5": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_a4549d5dc681448aba2ac1be1dd4b00a", "mask_dc": false, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "d342681e17d34b12a0f455cbaaaf7ff5": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d629c523cb0645c281fb022f9334d710": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "KVyvP0jhmj+F66E/heuhP4/CpT/NzJw/CtezPz0Klz8Urrc/16OwP1K4nj8zM5M/XI+yP83MnD+PwpU/AACgP/YorD+amZk/UriuP83MnD9xPZo/KVyvP+xRqD/Xo5A/7FGYPylcnz/sUZg/H4WbP1yPkj9SuJ4/CtejPx+Fqz8AALA/mpm5P4/CtT+F66E/pHCtP/YonD+PwoU/CteTP1K4jj8AAJA/UriOPwrXoz8fhZs/7FGoP3E9qj+amak/SOG6P/YorD/sUag/MzOzP65HkT9mZpY/j8KFP9ejkD/Xo4A/ZmaGP83MnD89Coc/w/WYP7gepT8K17M/SOG6Px+Fuz+kcK0/9iisP3sUrj9mZqY/uB6VP0jhij9mZoY/H4WLP4/CdT9I4Yo/rkeRPylcnz+uR6E/heuxP+xRuD8fhbs/FK6nPylcrz9cj7I/pHCdP9ejoD8AAGA/AACQP4XrgT+4HoU/cT2aP8P1mD8AAKA/KVy/PxSupz+uR6E/FK6nP7gepT+F66E/j8KlP8P1qD97FI4/uB6VP65HgT8zM5M/heuBPzMzgz8K14M/16OgP3E9mj8pXK8/zcysP7gelT8Urqc/16OgP4XrkT/heqQ/7FGYP1K4nj+amak/zcyMP8P1mD8pXJ8/exSuP/YorD9xPao/16OgPylcrz+amak/UriuP0jhmj8pXK8/exSeP9ejoD+PwpU/KVyfP+F6lD/Xo6A/KVyPP8P1qD9mZpY/cT2aPx+Fiz8AALA/ZmamP3E9ij/2KJw/mpmZP/YorD/NzJw/mpmZPx+Fqz+4HpU/7FGoP+xRuD8pXK8/PQqnP9ejoD/D9ag/16OQPwAAkD97FI4/MzOjP9ejkD/2KJw/AACwP1K4rj/Xo7A/Zma2P3sUvj+4HqU/PQq3PwrXoz9SuJ4/H4WbPx+Fiz/sUXg/7FGIPz0Kdz/2KJw/MzOTP9ejoD8K17M/w/WoP/YovD/D9bg/heuxPylcnz+kcJ0/j8KFP1K4jj/Xo5A/rkeRPylcjz8AAIA/4XqkP2Zmpj+PwqU/zcysP/YovD8zM8M/AACwP0jhuj/sUag/7FGYPzMzkz/sUZg/CteTP9ejcD+amZk/j8KVP9ejsD8Urpc/XI+iP65HsT+F66E/exS+P1K4rj+uR7E/uB6lP+xRiD+PwpU/UriOP2Zmhj9I4Zo/exSOP1yPkj9cj6I/AACwP7gepT/2KKw/XI+iP6RwvT8pXL8/16OgP83MnD9cj4I/9iicP65HoT9mZoY/rkehPylcnz97FJ4/uB6lP7gepT8K16M/AACwP1yPoj/sUbg/FK6nP4XroT9cj6I/H4WbP0jhej+PwqU/FK6HPw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_a1625f4842a94479bdbda9b3493687d5", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "point", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 1.524999976158142, "vi_data_min": 0.875, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 1.2466015815734863, 0.875, 1.524999976158142, 0.12495323270559311 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "d8eb8f7c7f2245e0b1c7fb6c7ba8e894": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "PsozQ1I4MkOaOTRDroczQ+L6M0M+KjRDUhgyQ+uxM0MK9zBDpJAyQ0ihNEOPojJD7JExQz4qMkOGSzNDSKEzQz5KPkPsETxDrmc5Q7g+NkPXAzNDCvcsQx7FLEP2iChD7JElQyl8J0P2yCpDAKAuQ9eDM0MA4DVDXK87Q/bIO0Oux0ZDuD5EQ+wxQEMpXDpDH2UzQ/bILENSGCZDUlgiQ1yvHkO43iND7FElQx9FK0MpvDNDAKA5Q82MQkM+KkVDUlhNQ4VLSkPMjEJDH8U8QxTOMkP1iCdDkCIiQ0jhG0MzExxDAOAbQ81sH0PClShDkEIxQ8JVPUMU7kRDmblJQz6qTkPXg0xDSMFEQx/lPkPi2jJDFA4nQ+EaIUNwfRlDKTwYQ4VrGkO4nh5DrmcoQ1yPM0P2yDxDpPBFQ+zxTEOuR0xDuP5IQ5DCQ0OaeTtDmrkxQ8KVKUMK1yFDCnccQ3v0GEPscRtDZ2YhQ6TQJ0NxnTJDwlU8Q65nRUPDNUlDRwFGQyncQ0P2iD1DpBA6Qz7qMUPDNStDpHAlQ7j+IEPheh9DcP0fQ5qZJkMKVyxDKZwzQwvXOUPDlT9DZiZFQ6QwPUP1iDxDClc7Q5l5NkOGazJDPoouQ8K1LEMfZShDkEIoQx5FKUM+yitDAKAuQwr3NEP2SDVD9og6Q5pZO0Nw/TFDCjcyQym8M0PrkTNDmnkzQ1L4M0OuxzJD9ugzQ3BdM0M+ijNDkCIzQ5lZMkNmxjFDM/MxQwCgMkP2SDJDXM8oQ5nZKUNxPSlDrkcvQxTOMkOaWTdD4Xo6Q67HPEOPAjxDuZ48Q3t0OkOkcDVDFc4zQ1zPL0OPoipDw9UoQ6TQHkM9KiJDZ0YlQ9eDKkMUbjJDZgY6Q3AdQUPNbENDUthGQ1zvQ0MpHD9DFA47Q64HM0M+qitD12MmQ7j+IUOGqxlDwjUcQ6SwI0OkkCpDXY8zQ7j+PEPCtURDNDNJQ1KYSkNcr0hDRwFEQ65HPENmxjNDmrkpQzNzIUPhGhtDrqcXQ3vUGUOamSBDpLAoQzTzMkPM7DtDXC9HQ3tUTUM+Sk5DcR1LQ/bIRkM+6j1DzIwyQz5qJ0MUDiBDe1QYQ5lZGUOk0BlDAEAhQ2bGKUN6FDNDpJA7Q8OVRUMUbklDzSxLQx5FTEO4vkVDkGI8QzOTMUMgJShDKbwhQx6lHEPsMSFDUhgiQzJTJEPN7CpDrkczQwAAOkNSeEBDMzNDQwBARkMfRUVDruc/Qz3qOkNxvTNDHiUtQ1wvJkN7FCJD7NEqQ9cjKUOkkCxDhYsuQwCgMkNcrzZDwrU6Q6SwPEPrET1DkMI8Q/aIOkOQAjdD4Ro0Qx9lLkO4PitDpNAoQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_f391f6958de14a3099419eaed53e4a8b", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 8.0, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 206.66500854492188, "vi_data_min": 151.65499877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 178.89569091796875, 151.65499877929688, 206.66500854492188, 13.572052001953125 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "e020c1d3a2b640cf81a288be8e4bb150": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e32691d28d2649d09f94c8dab642ade6": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "zQwKQ+yxCUO4vgtDKVwLQ7heC0PXQwxDzawJQ3vUC0M+SglDpDAKQ6SwC0N7NApDKNwJQ6RwCkNHQQpDcF0LQ/boEkMexRFDAIAPQxSODUPhegpD10MGQ1wvBkOa2QJDhisAQ48CAkMU7gNDhWsHQx4FC0N6dAxDKFwRQ67nEUOFixpDSAEYQyg8FUP2CBBDhmsKQ1LYBUMK1wBDKVz6QuwR9ULqkf1CFa7/QoWrBUPskQtDUtgPQ6TQFkMz0xhD4ZoeQ1yvHEPNjBZDhisSQ3t0CkOPggFD1yP7Qkjh8EIAAPNCkILxQj5K90I0kwJDSEEJQ5CiEkN8FBlDzKwcQwCgIENI4R5DM5MYQ8L1E0O4nglDPeoBQxVu+UI+Cu1CuN7rQnrU70LrUfdCAEACQ2bmCkOkMBJDhUsZQ/aIHkPimh5De/QaQ0gBF0PNTBFDzMwJQ3F9A0Nx/flCuB7zQjJz7UJcj/BCkIL5QgqXAUPX4wlDhasRQ8L1GEMKFxxDuF4ZQxWOF0PMLBNDhSsQQ5qZCkPXIwVDPaoAQ1yP+EL26PVChSv4QuEaAUM+qgVDChcLQ/ZoD0NwHRRDuB4ZQ5mZEUMf5RJD4RoRQ6RQDUO4XgpDPqoHQ0hBBkPDtQJDZgYCQ5p5A0P2yAVDChcHQ7g+DENmZgxDZmYQQ5BiEUO4/glD4foJQxTOC0NwfQtDKfwKQ7geC0O4HgpDUrgKQ8J1CkMe5QpDZ0YLQ5ACCkNIoQlD9qgJQ4XrCkMKtwpDAEADQ7i+A0MexQJDpBAIQ3B9CkOFiw1D4doPQ5q5EkNIwRFDzKwRQzPzEENmpgtDPqoLQxQuCEMeZQRD9igCQ1zP90JIoftCwhUAQzIzBENc7wlDXA8QQwr3FUPscRZDw5UaQ4WLGEO4vhRDSIEQQ5r5CkNIQQVDcB0BQzKz+kL26O5Ce1TxQkbh/UKQwgNDSOEKQ3u0EkM+6hhDSEEbQ1xvHEOk0BtDw7UXQwBAEkMfpQpDhssCQz1K+kIexe9CXA/rQgqX7ULYo/hCpBACQ67HCkP2aBFDXG8ZQ7h+HkNIQSBD4TodQzNTGkPscRJDUpgJQ7i+AUNI4fZChSvsQoQr7kJ7lO9CcP35QuE6A0ML9wpDUpgRQ1xPGUN7FBxDSAEeQxUuHkNcjxlDrmcSQ3A9CUM+6gFDM/P5QsyM80KQwvhCehT7QlxP/UIehQRDcb0KQx/lD0P2qBRDAKAWQ6SwGUOaGRlDChcVQzQzEUNxXQtD4noGQ4WLAUPsUftCcF0EQ5BCA0MUbgVDHyUHQ5CCCkNHoQ1D9sgQQ7heEkPscRJDUjgSQ9eDEEO4fg1DAAAMQ+EaB0N7dARD6zEDQw==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "linear", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_332d3fb749034d53acbcbaab13a779bf", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "rect", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 160.625, "vi_data_min": 117.52999877929688, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 138.59400939941406, 117.52999877929688, 160.625, 10.524710655212402 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "f1429c40e0e34af6b76dcb9637361440": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "AAAAAArXIzwK1yM8j8J1PArXIzwK16M7AAAAAI/CdTyPwnU8j8L1PI/CdTyPwnU8j8J1PArXIzwAAAAACtcjPArXozuPwnU8j8J1PI/CdTwK1yM8j8J1PI/CdTwAAAAAj8J1PArXozwK16M8CtejPArXozyPwvU8j8L1PK5HYT3NzMw8rkdhPQrXIz3NzEw9CtejPArXozwK16M7zczMPI/C9TwK16M7CtejOwrXozwK16M7CtejOwrXozsAAAAACtcjPI/CdTwK1yM8AAAAAI/CdTyPwnU8CtejPArXozwK16M7KVwPPY/CdTzNzMw8CtcjPArXozsK1yM8j8J1PArXIzwK16M8AAAAAI/CdTwK16M7zczMPM3MzDyPwnU8CtcjPArXozsK1yM8zczMPI/CdTwK16M8zczMPI/CdTzNzMw87FE4PY/CdTwK1yM8j8J1PI/CdTwK16M7j8L1PI/C9TwK1yM8zczMPArXozwK1yM8CtcjPM3MzDwpXA89zcxMPexROD0K16M7zcxMPY/CdTyPwnU8CtejOwAAAADNzMw8AAAAAArXozzNzMw8CtejPArXozwK1yM8j8J1PArXozwK16M8CtcjPY/CdTwK1yM8CtejPArXozwK1yM8CtcjPArXozwK16M7CtejPArXozsK16M7j8L1PArXozsAAAAACtejOwrXozwK16M7CtejOwrXozzNzMw8CtejO4/CdTwK16M7CtcjPArXIzyPwnU8CtcjPI/CdTwK16M8j8L1PArXIzwK1yM8CtcjPArXIzwK1yM8CtcjPArXozsK16M8j8J1PArXozzNzMw8CtcjPQrXIz2PwnU8j8L1PArXIz0K16M8j8J1PI/C9TzNzMw8CtejPI/C9TyPwnU8CtcjPArXozuPwvU8j8L1PArXozyPwnU8zczMPArXIzyPwnU8CtcjPI/CdTwpXA89zczMPArXIzyPwnU8zczMPArXIzwK1yM8AAAAAI/C9TwK16M7j8J1PI/C9TwK16M8CtejOwAAAAAK1yM8CtejO83MzDwK16M8zczMPAAAAAAK1yM8CtcjPQrXozwK1yM8j8J1PI/C9TwK16M7j8J1PArXozwK1yM8zczMPM3MzDyPwnU8CtcjPArXozsK1yM8j8J1PM3MzDwK16M8j8J1PArXIzwK16M8j8L1PArXozwpXA89zczMPAAAAAApXA89KVwPPQrXozwK16M8CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU8CtcjPArXozwAAAAACtejPI/CdTyPwnU8zczMPArXozwK1yM87FE4Pc3MzDwpXA89zczMPI/CdTwK16M7CtejPI/CdTwAAAAAj8L1PArXIzzNzMw8CtejOwrXozvNzMw8CtcjPI/CdTwK1yM8CtejPArXozyPwnU8AAAAAClcDz0pXA89KVwPPQrXozsK1yM8CtejO4/CdTwK1yM8CtcjPArXIzyPwnU8CtcjPArXIzyPwvU8zczMPClcDz0K16M8j8J1PI/C9TwK1yM8CtejPM3MzDyPwvU8KVwPPQrXozyPwnU8CtejPArXozvNzMw8CtcjPArXIzwK1yM8CtcjPArXIzwK1yM8zczMPArXIzyPwvU8j8J1PM3MzDwK16M7CtcjPM3MzDyPwnU8j8J1PArXIzwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK1yM8CtcjPQrXIzyPwnU8CtejPArXozsK16M8zczMPArXIz0K1yM8CtejPArXIzwK16M7j8L1PArXozsK1yM8CtejPArXIzwK1yM8CtejOwrXIzwK16M8j8J1PArXIzzNzMw8zczMPArXozvNzMw8zczMPArXozwK16M8CtejPI/CdTzNzMw8zczMPArXozyPwvU8CtcjPI/CdTwpXA89zczMPArXozwK16M8CtejPArXozwK16M7CtcjPClcDz2PwnU8CtejPI/CdTwK1yM8CtcjPAAAAACPwnU8CtejPClcDz0K1yM8j8J1PAAAAAAAAAAAAAAAAArXozwK16M8CtcjPClcDz2PwnU8CtejO83MzDyPwnU8j8J1PArXozwK16M7j8J1PArXIzwK1yM8zczMPI/CdTyPwnU8zczMPI/C9TwpXA89CtcjPArXIzwK1yM8j8J1PClcDz2PwnU8zczMPI/CdTwK1yM8CtejPM3MzDzNzMw8CtcjPArXozspXA89zczMPM3MzDwK1yM8CtejPI/CdTwK1yM8j8J1PI/CdTwK16M8CtejPClcDz0K16M8CtcjPArXozsK1yM8CtejPI/C9TwK16M8CtejO4/CdTzNzMw8CtejPAAAAAAK1yM9CtejOwrXIzwK16M7CtejOwrXozyPwnU8zczMPArXozuPwnU8j8J1PI/CdTwK16M8CtejPI/CdTzNzMw8CtejO83MzDyPwvU8zczMPI/CdTzNzMw8CtejPArXozyPwvU8KVwPPQrXozyPwnU8zczMPArXIzwK1yM9j8J1PArXozzNzMw8CtejPI/CdTwpXA89zczMPI/CdTyPwnU8j8J1PArXIzyPwnU8CtcjPQrXozyPwnU8CtcjPI/C9TwK16M7j8L1PArXozzNzMw8zczMPClcDz2PwvU8zczMPArXozzNzMw8zczMPArXIzwK1yM8CtcjPArXozwK16M8zczMPI/C9TwAAAAACtejO83MzDwK1yM8zczMPArXIzyPwnU8j8L1PArXIzwK1yM8j8J1PI/C9TyPwnU8CtejPArXIzyPwnU8j8J1PClcDz3sUTg9CtcjPArXIzwK16M7AAAAAArXozwpXA89j8L1PArXIzyPwvU87FE4PY/C9TwK16M8j8L1PArXIzyPwnU8CtejPArXozwK16M8j8J1PArXozyPwvU8j8J1PI/C9TwK16M8CtcjPc3MzDyPwnU8KVwPPSlcDz3sUTg9rkdhPY/CdTyPwvU8CtejPArXozvNzMw8CtejPArXozzNzMw8AAAAAArXozwK16M7CtejPI/C9TwK16M7CtejO4/CdTwK16M8j8L1PArXIzwK16M8CtejPI/CdTwK1yM8KVwPPY/CdTwK16M8j8J1PM3MzDwK16M7j8J1PArXozzNzMw87FE4PQAAAAAK1yM8CtejPI/C9TwK1yM9CtcjPArXIz2PwvU8zcxMPc3MTD3NzEw9CtcjPSlcDz0pXA89zczMPArXIz0K1yM9CtcjPI/CdTwK16M8j8J1PArXozwK16M8KVwPPY/C9TzsUTg9j8L1PJqZmT2PwvU8KVyPPbgehT0pXA89zcxMPc3MzDwK16M8zczMPArXozwK1yM8CtejPArXIzyPwnU8CtejO4/C9TzNzMw8CtejOwrXIzwK16M8AAAAAArXIzzNzMw8j8J1PM3MzDwK1yM8zczMPArXozyPwvU8CtcjPY/CdTwK16M8j8J1PArXozzsUTg9j8L1PArXIzwK16M8zczMPArXozyPwnU8CtcjPc3MzDyamZk9XI/CPQAAAD49Ctc9uB4FPnsUrj2PwnU9uB6FPQrXIz3sUTg9j8J1PI/CdTwK16M8CtejPM3MzDzNzMw8j8J1PI/C9TyPwnU8zczMPM3MTD0pXI89CtejPexRuD24HoU9XI/CPa5HYT0pXA89j8J1PM3MzDyPwnU8CtejPArXozwK16M8KVwPPY/CdTyPwnU8j8J1PI/CdTzNzMw8CtejO83MzDwK16M8zczMPM3MzDwK16M7KVwPPY/C9TwK16M8j8L1PArXIzyPwvU8j8J1PI/CdTwK16M7CtejO83MTD2PwnU8CtcjPArXIzwK1yM8CtejO83MTD3NzEw9CtejPa5H4T3sUTg+UrgePnE9Cj7sUbg97FG4PSlcDz2uR2E9CtejPOxROD0K16M8j8J1PArXIzwK1yM8zczMPClcDz3NzEw9rkdhPa5HYT2amZk9exSuPVK4Hj4Urkc+MzMzPrgeBT6uR+E9CtejPexROD0K16M8CtejPI/CdTwpXA89KVwPPQrXozzNzMw8j8L1PI/C9TyPwnU8j8J1POxROD2PwnU8zczMPM3MzDzsUTg9KVwPPY/CdT2uR2E9CtejPM3MTD0pXA89j8J1PArXozwK1yM8KVwPPY/CdTwK1yM8CtejO4/CdTwK16M7KVwPPc3MTD2amZk9H4XrPeF6FD57FC4+exQuPoXrUT5I4Xo+7FE4PnsUrj17FK49j8J1PY/C9TwpXA89zczMPM3MzDwK16M8CtcjPSlcDz0K1yM9j8J1Pa5HYT2uR+E9mpkZPuxROD4AAIA+AACAPo/CdT64HgU+4XoUPgrXoz0K1yM9CtejO4/C9TzNzMw8CtcjPI/CdTyPwvU8CtejPI/C9TyPwvU8j8L1PArXozwK16M8j8L1PK5HYT24HoU9j8J1Pa5HYT2amZk9CtejPXsUrj0pXA89j8L1PM3MzDzNzMw8j8L1PArXozyPwnU8CtejPM3MzDzNzEw9j8J1PI/C9TyPwnU8rkdhPR+F6z3Xo3A+uB6FPtejsD5mZqY+cT3KPvYonD57FC4+mpmZPexROD3sUTg9j8L1PI/C9TwK1yM8j8J1PClcDz2PwvU8CtcjPc3MzDwpXI89KVwPPh+Faz7hepQ+CtejPqRwvT7D9ag+FK5HPlK4Hj49Ctc9j8J1PbgehT3NzMw8CtejO83MzDyPwnU8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM87FE4PexROD3sUbg9uB6FPVyPwj0pXA89H4XrPY/CdT1cj8I9rkdhPa5HYT0K16M7CtejPArXozsK16M7CtcjPArXozuPwnU8j8J1PArXozyPwvU8CtcjPa5H4T2uR+E9PQpXPoXrkT6F69E+XI/CPj0K1z5xPYo+j8J1PuxROD4pXI89mpmZPQrXozwK1yM9j8J1PM3MzDzNzMw8zczMPM3MzDzsUTg9KVyPPTMzMz4Uroc+UriePgAAwD7hetQ+AADAPs3MjD64HoU+CtcjPj0K1z3sUTg9j8J1PI/C9TwK16M8CtcjPI/CdTyPwnU8j8L1PArXIz2PwvU8CtejO83MzDzsUTg9CtejPQAAAD5cj8I9KVyPPc3MzD0fhes97FG4PY/CdT24HoU9CtejO4/CdTwK1yM8CtcjPI/CdTyPwnU87FE4PY/C9TyPwnU8zcxMPY/C9TyPwnU9cT0KPrgeBT4fhas+UrjePgrX4z5mZqY+H4WrPo/CdT6PwvU9uB6FPXsUrj0K16M8j8J1PI/C9TyPwvU8zczMPArXIzzsUTg9KVwPPexROD1cj0I+uB6FPuF6lD6kcL0+w/XoPuxRuD6F69E+4XqUPq5H4T09Ctc9rkdhPSlcDz3sUTg9KVwPPSlcDz0K16M8j8L1PArXozyPwnU8zczMPClcDz3NzMw8CtejPR+F6z09Ctc9CtejPXsUrj2uR2E9j8J1PXsUrj24HoU9zcxMPexROD2PwnU8CtcjPClcDz2PwnU8j8L1PM3MzDyPwnU8zczMPI/C9TwK1yM97FE4PY/C9T1I4Xo+uB6FPkjhuj49Ctc+16OwPtejsD7sUTg+CtcjPrgehT0K1yM9CtcjPexROD0K16M8j8J1PSlcDz3NzMw8CtcjPY/C9Ty4HoU9XI/CPTMzMz5cj4I+PQrXPmZm5j5cj4I+CtejPoXrUT7NzMw9zczMPM3MzDy4HoU9zczMPI/CdTwpXA89CtejPM3MzDwK16M8zcxMPY/CdTyuR2E9j8L1PArXoz3sUTg9exSuPVyPwj2uR2E97FE4PSlcjz0K16M9CtcjPSlcDz3NzMw8CtcjPQrXIzwK16M8CtejPArXIzwK16M8CtcjPArXozyPwnU8j8L1PLgehT0K16M9CtcjPkjhej5cj0I+uB6FPs3MjD6uR2E+w/UoPlyPwj3NzEw97FE4PSlcDz0pXA89CtcjPY/C9TwpXA89j8L1PM3MTD3NzEw9KVyPPT0K1z2amRk+PQpXPgAAgD57FK4+j8J1PgAAgD4pXA8+PQrXPY/CdT0K1yM9CtcjPQrXIz2PwvU8CtcjPQrXozyPwnU8zczMPArXozsAAAAAKVwPPQrXozzsUTg9j8J1PQrXoz0K1yM9CtcjPexROD2PwvU8j8J1PM3MzDyPwnU8j8J1PM3MzDzNzMw8CtejOwrXozsK16M7j8J1PArXIz0K1yM9CtejPOxROD2amZk9j8J1PQrXoz0K1yM+mpkZPs3MTD64HgU+7FE4PgAAAD57FK49CtejPQrXIz3NzEw9CtcjPc3MTD0K16M8CtejPI/CdT2PwvU8mpmZPa5HYT09Ctc9UrgePo/C9T3D9Sg+CtcjPlyPQj4AAAA+7FG4PbgehT3sUTg9uB6FPY/C9TzsUTg9j8J1PArXIz2PwnU8j8J1PArXozwK16M7CtejPArXozyPwvU8j8L1PI/CdT0K1yM9KVwPPQrXozwK1yM8j8J1PArXozsK1yM8j8J1PClcDz2PwnU8j8L1PM3MzDwK16M8CtcjPOxROD0K1yM9zczMPArXozyPwnU8KVwPPc3MTD2PwnU9cT0KPq5H4T2uR+E9j8L1Pc3MzD3sUTg97FE4Pc3MTD0K16M8j8L1PI/C9TzNzMw8zczMPM3MTD2PwvU8CtcjPc3MzDyPwnU9j8J1PY/CdT2amZk9rkfhPXE9Cj64HgU+rkfhPbgehT0K1yM9j8L1PArXozzNzEw9j8J1PArXozwK1yM9CtcjPI/CdTzNzMw8CtejPArXozyPwvU8CtcjPArXIz0K16M8j8J1PI/CdTyPwnU8CtcjPClcDz0K16M7j8J1PArXozwK1yM8j8L1PM3MzDwK16M7j8L1PArXozwK1yM9j8J1PArXozwK16M8zczMPM3MzDwK16M8j8J1PQrXoz2uR2E9rkdhPc3MTD3sUbg9KVwPPexROD3sUTg9CtejPArXIz0K1yM9j8J1PI/CdTwK1yM8zczMPM3MzDzNzMw8CtcjPa5HYT2uR2E9j8L1PD0K1z0fhes97FG4PY/CdT2PwvU8rkdhPQrXozyPwvU8CtejPI/CdTzNzMw8CtcjPQrXozwK1yM9zczMPI/CdTwK16M8CtcjPM3MzDyPwvU8j8L1PI/CdTwK1yM8CtejPArXozzNzMw8CtejPM3MzDwK16M8CtcjPI/C9TwK16M7j8J1PArXozyPwvU8CtejPArXIz0pXA89CtcjPQrXozuPwvU8zczMPArXozzsUTg9KVwPPexROD2uR2E9zcxMPc3MTD0K16M8j8J1PY/C9TyPwvU8KVwPPQrXIz0K1yM9zcxMPQrXIzwK1yM9KVyPPexROD0K1yM9j8L1PK5HYT0K1yM9zcxMPY/CdT0K1yM9rkdhPQrXozvNzMw8CtejPM3MzDwK16M8KVwPPY/CdTwK16M8CtcjPArXIzyPwnU8CtejO4/CdTyPwvU8zczMPClcDz0K16M8CtcjPI/CdTyPwnU8j8L1PArXIzwK1yM8CtejPArXIzzNzMw8CtejPArXozuPwvU8j8L1PArXozyPwvU8zczMPArXozwK1yM9zczMPM3MzDwpXA89j8J1PSlcDz2PwnU8mpmZPc3MTD2PwvU8CtcjPM3MzDzsUTg9CtejPClcDz3NzMw8KVwPPSlcjz0pXA89j8L1POxROD24HoU9CtcjPSlcDz3NzMw8zcxMPSlcDz3NzMw8j8J1PArXozzNzMw8uB6FPc3MzDyPwnU8CtcjPArXozwK16M8zczMPArXIzwK1yM8j8J1PArXozsK16M7CtcjPArXozyuR2E9CtejPI/C9TwK16M7zczMPI/C9TwK1yM8CtcjPI/C9TwK16M8CtejPI/CdTyPwvU8CtejPArXozzNzMw8zczMPM3MzDwK16M7zczMPM3MzDwpXA89j8J1PClcDz0K16M8j8J1PI/C9TwK16M87FE4Pc3MTD3NzEw9CtejPLgehT0pXA89CtcjPY/C9TwK1yM9KVwPPc3MzDwpXA89zcxMPQrXIz0pXA89KVwPPY/C9TwK1yM9KVwPPSlcDz0pXA89CtcjPSlcDz2PwvU8j8L1PClcDz2PwnU8KVwPPY/C9TwK16M8CtejPClcDz0K1yM8CtejPArXIzwK16M8CtejPClcDz0K16M7j8J1PArXozwpXA89CtejOwrXozvNzMw8CtcjPI/CdTyPwvU8j8L1PI/C9TyPwnU8zczMPArXozyPwvU8CtejPM3MzDwAAAAAzczMPArXIz0K16M8j8J1PM3MzDwpXA89CtcjPY/C9TzsUTg97FE4PQrXIz3sUTg9zczMPArXIz3sUTg9CtcjPc3MTD3NzMw8CtcjPSlcDz0K1yM87FE4Pc3MzDwpXA89KVyPPc3MTD3sUTg9CtejPOxROD2PwnU8zcxMPa5HYT0pXA89j8J1PM3MzDyPwnU8j8J1PArXIz0K16M8CtcjPArXozsK16M7CtcjPI/C9TwK16M7CtcjPI/CdTwK1yM8zczMPI/C9TwK16M8KVwPPQrXozwK16M8KVwPPQrXozyPwvU8j8L1PI/C9TyPwnU8KVwPPY/CdTwK16M8j8L1PI/C9TwK1yM9j8L1PK5HYT0pXA89CtcjPc3MzDwpXA89j8L1PClcDz3NzMw8w/VoP65HYT8pXG8/MzNzP4XrUT/Xo3A/9ih8PwrXIz3NzEw9KVwPPQrXozyPwvU8CtcjPI/C9TwK16M8zcxMPQrXozyPwvU8j8L1PArXozwK1yM9CtcjPQrXIz0K1yM9zczMPArXIz3NzMw8CtcjPArXozyPwnU8j8J1PI/C9TyPwnU8j8L1PI/C9TwK1yM8KVwPPSlcDz0K1yM8CtejPAAAAACPwvU8zczMPM3MzDwK16M8CtcjPa5HYT0K1yM9zcxMPY/CdT0pXA89zczMPArXozwpXA89CtejPOxROD0K1yM9CtejPArXIz3NzEw9KVwPPQrXozyPwnU/MzNzP+F6ND+PwnU/ZmZmP+F6VD+F61E/9ih8PwAAYD+4HmU/j8JVP83MTD0K1yM9CtcjPClcDz2PwvU8rkdhPQrXozsK1yM9j8J1PArXIz0K1yM8zcxMPa5HYT2uR2E9uB6FPQrXIz0pXA89KVwPPQrXIzzsUTg9KVwPPQrXIzyPwnU8zczMPArXozvNzMw8j8J1PM3MzDzNzMw8j8L1PClcDz2PwnU8j8J1PArXozzNzEw97FE4PSlcjz2uR2E9rkdhPZqZmT0pXI89mpmZPQrXozwK16M8CtejPArXozvsUTg9CtcjPexROD0K16M8CtcjPY/C9TxI4Xo/7FFYPxSuRz97FG4/w/VoP9ejcD+F63E/rkdhP4XrUT8fhWs/hetRP/YoXD+amXk/zcxMPa5HYT3NzEw9CtcjPY/CdTzsUTg97FE4PexROD2PwvU8zcxMPc3MzDyPwnU97FE4Pa5H4T2uR2E9zcxMPc3MTD0pXA89zczMPClcDz0K16M8j8J1PI/CdTwK1yM9CtcjPI/CdTyPwnU8j8J1PI/C9TyPwnU8zczMPI/C9TwK1yM9KVyPPT0K1z0pXI89j8L1PR+F6z24HgU+7FG4PQrXoz0pXI89rkdhPc3MTD3sUTg9zczMPClcDz0pXA89zczMPArXozzsUTg97FE4P9ejUD+4HkU/pHBdP8P1aD9cj4I/zcyMPwAAQD/Xo3A/UrheP4/CdT/XozA/uB5FPwrXIz2uR2E9zcxMPY/C9TwK1yM9j8L1PI/C9TyuR2E9CtcjPY/CdT3sUbg9rkfhPa5H4T3sUbg9w/UoPpqZmT2PwnU9CtcjPQrXozyPwvU8j8L1PArXIzyPwnU8CtejPArXozuPwnU8zczMPClcDz0K16M8j8L1PArXIz0pXA89rkdhPSlcjz3NzMw9zcxMPnsULj7sUTg+PQpXPrgeBT64HgU+mpmZPc3MTD3sUTg9zczMPM3MzDzNzMw8j8L1PK5HYT0K16M8zcxsP1K4Xj+4HkU/rkdhP9ejgD8zM3M/exSOPz0Khz8fhZs/hetxP9ejgD+uR2E/H4VrP+xRWD+PwlU/KVwPPa5HYT0pXA89zczMPI/C9TzsUTg9rkdhPZqZmT3NzMw94XoUPqRwPT4fhWs+ZmZmPqRwPT6F61E+uB4FPs3MzD2uR2E9zczMPI/CdTwpXA89CtcjPArXIzyPwnU8AAAAAArXIzwK16M7j8J1PI/CdTyPwvU8rkdhPSlcjz0fhes9FK5HPpqZmT6amZk+KVyPPtejsD6kcD0+pHA9PpqZGT6amZk9zczMPArXozwpXA89KVwPPa5HYT0K16M8KVwPPZqZWT/sUXg/mplZP+F6dD+PwnU/PQqHP3sUjj/Xo5A/SOGaP2Zmhj/D9Wg/uB6FP1yPgj/Xo1A/CtdjP4/C9TzsUTg9zcxMPQrXIz2PwvU87FE4PexROD2uR2E9mpkZPilcDz5cj4I+KVyPPq5HoT4pXI8+cT2KPnE9Cj6PwvU9zcxMPc3MzDyPwvU8zczMPArXozsK1yM8j8J1PArXozzNzMw8j8L1PI/CdTwK16M8j8J1PJqZmT0pXI89CtcjPhSuRz5cj4I+SOG6Ph+F6z5I4bo+PQpXPqRwPT6amRk+j8L1PY/CdT3NzMw8zcxMPY/C9TzNzEw9CtejPArXIz2F61E/w/VIPylcbz+kcH0/AACAP1yPgj+uR5E/FK6XP4/ClT+4HoU/hetxPzMzgz+amYk/CtdDP4/CdT+uR2E9j8L1PArXozyPwvU8j8L1PArXIz2PwnU9exSuPQAAAD49Clc+CtejPmZmpj5I4bo+16OwPs3MjD4fhWs+KVwPPgrXoz3sUTg9CtcjPY/CdTzNzMw8zczMPArXIzwK1yM8CtcjPArXozyPwnU8zczMPM3MTD0K1yM9KVyPPbgeBT4pXI8+CtejPh+Fqz4K1+M+FK7HPmZmpj49Cpc+zczMPa5H4T0pXA89CtcjPY/C9TzNzMw8CtcjPa5HYT2PwnU8cT1qPwrXQz+PwnU/XI9iP4XrcT9SuI4/mpmZP+F6lD+amak/4XqUP0jhej/D9Wg/9ihcPwAAQD89Clc/CtejPM3MTD0pXA89j8J1Pa5HYT0K16M8j8L1PHsUrj2uR+E9XI9CPgrXoz4pXM8+XI8CPxSuxz6amZk+rkdhPo/C9T1cj8I9CtcjPQrXozsK1yM8CtejO4/C9TzNzMw8zczMPOxROD3NzMw8CtejPClcDz0K16M8KVwPPSlcjz1cj8I9XI9CPs3MjD64HsU+16OwPj0Klz4K1yM+XI+CPqRwPT64HoU9zczMPM3MzDwK1yM9KVwPPY/C9TyPwnU9j8L1PM3MTD9I4Vo/UrheP65HYT+PwoU/AACAPz0Kpz9mZqY/KVyfP9ejkD8AAJA/zcxsP0jhWj9cj2I/cT1KP4/C9TwpXA89CtcjPY/CdT2PwnU8zcxMPY/CdT3NzMw9w/UoPs3MTD5cj4I+PQrXPhSuxz5cj8I+MzOzPoXrUT7D9Sg+j8J1PY/CdT3sUTg9KVwPPY/CdTzNzMw8CtejPArXozwK16M7CtcjPM3MzDyPwvU8zczMPArXIz0K1yM9cT0KPilcDz4Urkc+KVyPPpqZmT5SuJ4+cT2KPsP1KD57FK497FG4PSlcDz3sUTg9CtejPI/C9TyPwnU9zczMPM3MzDxxPWo/j8JVPwAAYD8Urmc/pHBdPx+Fiz+F65E/mpl5P+F6lD+kcI0/rkeBP1yPgj/NzGw/7FFYP7geZT8pXI89rkdhPQrXozzNzMw8zcxMPSlcDz2uR2E9KVyPPVyPwj0pXA8+uB6FPgAAgD64HsU+rkehPlyPgj6kcD0+rkfhPbgehT0K1yM9zczMPArXozwK1yM8CtejPArXIzwK16M7CtcjPI/CdTwK16M7j8J1PI/CdTwpXA89exSuPVyPwj1cj8I9rkfhPfYoXD5I4Xo+CtcjPhSuRz6PwvU9XI/CPXsUrj2PwvU8KVwPPSlcDz0pXA89zcxMPc3MzDyPwvU8mplZP1yPYj8AAGA/cT1qP3E9Sj+F63E/rkeRPylcbz9mZoY/Urh+P+xReD8fhWs/w/VoP+xRWD9xPUo/CtcjPexROD0K16M8j8L1POxROD2PwvU8KVwPPc3MTD09Ctc94XoUPhSuRz4Urkc+pHA9PvYoXD4Urkc+uB4FPs3MzD3NzEw9KVwPPY/CdTwK16M8j8J1PI/CdTyPwnU8CtejOwrXozwK16M87FE4PQrXozwK16M7zczMPClcDz0pXA89zczMPZqZmT24HgU+4XoUPo/C9T1cj8I9mpmZPc3MzDyPwvU8CtejPOxROD0K1yM9CtcjPY/CdT3sUTg9CtcjPexROD2F61E/zcxMP83MTD/henQ/Urh+P9ejcD+kcH0/MzODPx+FSz8zM1M/exRuP3sUTj89Clc/uB6FPQrXIz0pXA89CtcjPY/CdTyPwnU8j8J1PI/C9TzsUTg9j8J1PVyPwj09Ctc9XI/CPY/C9T2PwvU9KVyPPexROD2PwnU8CtcjPQrXIzwK1yM8CtejPM3MzDzNzMw8j8J1PI/CdTzNzMw8CtejOwrXozuPwvU8CtejPArXIzwK16M87FE4PY/CdTyuR2E9PQrXPVyPwj2uR+E9XI/CPc3MzD3sUTg9rkdhPY/C9TwK1yM9KVyPPY/C9TzsUTg9zcxMPQrXozwK16M8PQpXP0jhWj8fhWs/cT1KP3E9aj/sUXg/w/VIP83MbD/Xo1A/KVxPPwAAYD/2KFw/Urh+P4/C9TwK1yM9j8L1PArXIz3NzMw8j8J1POxROD2uR2E9CtejPK5HYT3NzEw9mpmZPR+F6z0K16M9rkdhPQrXIz3NzMw8CtcjPQrXozzNzMw8CtejPArXozwK16M8CtejPI/CdTwK16M8zczMPArXIzwK16M8j8J1PArXozsK1yM9CtejPI/C9TzsUTg9CtcjPZqZmT2amZk9j8J1PY/C9TyuR2E9j8L1PClcDz2PwvU8CtcjPY/CdTwK1yM8KVyPPexROD0K16M8j8L1PJqZmT0fhWs/KVxPPylcTz/Xo3A/pHBdP6RwPT8K10M/pHBdPzMzUz/NzGw/SOFaP83MTD0K1yM9rkdhPa5HYT3NzMw8KVwPPc3MzDzNzMw8KVwPPY/CdTyamZk9rkdhPbgehT3sUTg9KVyPPQrXoz0pXA89zczMPOxROD3sUTg9CtejPM3MzDyPwnU8CtejO4/CdTwK16M8zczMPArXozwK1yM97FE4Pc3MzDwpXA89CtejPArXozspXA89zczMPClcDz2PwvU8j8L1PM3MzDyPwnU8zczMPM3MzDwK16M8j8J1PArXozzNzMw8zcxMPSlcDz0pXA89CtejPOxROD24HoU9j8J1PSlcDz2F63E/cT1KP83MTD+amVk/mplZP0jhWj9I4Vo/rkdhPexROD3NzMw8KVwPPexROD2PwvU8zczMPI/C9TyPwnU8CtcjPY/CdTwpXA89CtcjPexROD2PwvU8KVwPPY/CdTzNzEw9zczMPI/C9TyPwvU8CtcjPClcDz2PwvU8j8L1PM3MzDwK1yM8CtcjPArXozyPwnU8zczMPI/C9TzNzMw8CtejPClcDz2PwnU8j8J1PI/C9TwK16M8CtcjPa5HYT0pXA89CtejPOxROD2PwnU87FE4PSlcDz0K16M8j8L1PI/C9TzsUTg9KVwPPc3MzDwK16M8zczMPI/CdT1cj8I9KVwPPc3MTD2PwnU9j8L1PI/CdTzsUTg9CtcjPY/C9TzNzEw9KVwPPY/CdTwpXA89j8L1PArXozyPwvU87FE4PY/CdTyPwvU8zczMPI/C9TwK16M8CtejPArXIz2PwvU8zczMPI/CdTwpXA89j8L1PArXIz2PwvU8CtejOwrXIzwK16M7j8L1PM3MzDwK16M8CtcjPArXIzwpXA89j8L1PI/CdTwK16M8CtejPClcDz0K16M8j8J1PArXozwK16M7CtcjPI/CdTwK16M8CtcjPc3MzDwK1yM9CtejPArXIz0pXA89j8J1Pc3MzDwpXA897FE4PQrXozwK1yM9j8L1PI/C9TwK1yM9CtejPI/C9TwpXA89rkdhPc3MzDyPwvU8KVwPPQrXIzzNzMw8zczMPM3MTD3NzMw8zczMPClcDz2PwvU8zczMPArXozwK1yM9rkdhPc3MzDwpXA89j8L1POxROD2PwnU8j8J1PArXIz0AAAAACtejPClcDz0K1yM8CtcjPI/C9TyPwvU8CtcjPI/CdTzNzMw8KVwPPY/CdTyPwnU8CtcjPM3MzDyPwvU8j8J1PI/CdTzNzMw8CtejPClcDz2PwvU8zczMPM3MTD0pXA89rkdhPc3MzDyPwvU8zcxMPY/C9TzsUTg9KVwPPc3MTD0K1yM8CtcjPY/C9TyPwvU8zczMPClcDz2PwvU8CtcjPSlcDz0K16M87FE4PexROD0K16M8zczMPM3MTD2PwvU8KVwPPSlcjz0pXA89j8L1PI/C9TzNzMw8zcxMPexROD2PwvU8j8J1PClcDz3NzMw8KVwPPY/C9TwK1yM8j8L1PArXIzwK16M7j8J1PArXozzNzMw8j8J1PArXIzyPwnU8j8J1PArXIzyPwnU8j8J1PArXIzwK1yM8CtcjPc3MzDwpXA89CtejPOxROD0K16M8CtejPM3MzDwK16M7j8L1POxROD0K1yM9zczMPM3MTD24HoU9j8J1PexROD3NzMw8KVwPPY/CdTwK1yM9CtcjPM3MzDwpXA89j8L1PM3MzDyPwvU8CtcjPQrXIzzNzMw8zcxMPY/C9TyuR2E9zcxMPQrXIz3sUTg9uB6FPQrXozwK1yM9j8L1PArXIz3NzMw8CtejPArXIzyPwnU87FE4PQrXozzsUTg9CtejPI/CdTwK1yM8CtejPArXIz2PwnU8zczMPArXozsK16M8j8J1PM3MzDzNzMw8CtejPClcDz2PwnU8CtejPArXIzwK16M8j8J1PClcDz3sUTg9zczMPI/C9TwK16M8CtejPM3MzDyPwvU8CtcjPSlcDz3sUTg9XI/CPXsUrj3NzEw9rkdhPexRuD2PwvU8KVwPPSlcDz24HoU9KVwPPc3MTD0K1yM9j8J1Pa5HYT3NzMw8CtejPOxROD0pXA89j8J1PZqZmT24HoU9CtejPc3MzDwpXA89CtcjPSlcDz3NzEw9KVwPPc3MzDyPwvU8CtcjPM3MzDwK1yM8KVwPPY/CdTyPwvU8CtejO83MzDyPwvU8AAAAAArXozsK16M7j8J1PClcDz2PwnU8KVwPPQrXozsK1yM8zcxMPQrXIzwK1yM8j8J1PI/CdTwK1yM9uB6FPQrXozvNzMw8j8J1PI/C9TwK16M9KVwPPY/CdT2amZk9uB4FPnE9Cj49Ctc9H4XrPT0K1z24HoU97FE4PbgehT3NzMw8rkdhPQrXIz0K16M7CtejPM3MzDyPwvU8j8L1PHsUrj3sUTg9XI/CPQrXoz17FK49H4XrPa5H4T0K16M97FG4PSlcDz0K16M8zczMPArXIzzNzMw8CtejPArXIzwK16M8CtcjPOxROD0K1yM8j8J1PArXozyPwvU8j8J1PI/C9TwpXA89j8L1PI/C9TyPwvU8zczMPI/C9TzNzEw9CtejPM3MTD3NzMw8j8J1PArXIzwK1yM8CtejPClcDz0K16M8zczMPI/CdTyPwvU8zczMPM3MTD1cj8I9uB4FPhSuRz7hehQ+4XoUPlK4Hj4K16M97FE4PQrXoz0K16M8rkdhPQrXozyPwnU8CtcjPc3MTD3sUTg9mpmZPa5HYT2PwnU9CtejPc3MzD17FC4+MzMzPnsULj5cj0I+cT0KPo/CdT0pXI89CtcjPY/CdTwK16M8zczMPArXozsK16M7j8L1PArXozwK16M8CtcjPI/CdTyPwnU8zczMPM3MzDzNzEw9KVwPPexROD0K1yM97FE4PY/CdT2uR2E9j8L1PClcDz0K1yM8CtejPI/C9TwpXA89CtcjPI/C9TwK16M8CtejOwrXozyPwnU8CtcjPM3MTD2uR2E9CtcjPuxROD4K16M+uB6FPh+Faz4pXI8+MzMzPs3MzD3NzEw9KVwPPSlcDz3sUTg9j8L1PClcDz2PwvU8zczMPArXozwK1yM97FE4PQrXoz2amRk+XI+CPrgehT57FK4+UriePhSuRz5SuB4+j8L1PY/CdT0K1yM9KVwPPSlcDz2PwvU8CtejOwrXozwpXA89CtcjPArXozyPwvU8KVwPPY/C9TyPwvU8j8J1PexROD3sUTg9rkdhPSlcjz09Ctc9j8J1PexROD0K1yM9CtejPI/CdTwK1yM8j8J1PArXozzNzMw8CtcjPI/C9TwK16M8KVwPPQrXIz3sUbg9exSuPcP1KD64HoU+uB7FPuxRuD5I4bo+rkehPhSuRz57FC4+zczMPQrXIz24HoU9CtejPI/C9TwpXA89CtejPI/C9TzNzMw8uB6FPa5HYT1xPQo+hetRPnE9ij6PwrU+FK7HPnsUrj5SuJ4+zcxMPo/C9T17FK49CtcjPexROD0K16M8zczMPI/C9TwpXA89j8L1PArXozsK16M7j8J1PI/C9TwK1yM8KVyPPSlcjz0pXI89uB6FPbgehT3NzMw9PQrXPa5H4T17FK49j8L1PI/CdTwpXA89KVwPPQrXozyPwnU8CtejPArXozzNzEw9CtejPArXIzzsUTg9j8L1PZqZGT64HoU+uB7FPh+Fqz7NzMw+7FG4PmZmpj49Clc+mpkZPj0K1z0pXA89zcxMPQrXIzwpXA89KVwPPY/C9TwK16M8j8L1PClcjz24HoU9H4XrPY/CdT5mZqY+4XrUPpqZ2T5cj8I+9iicPo/CdT49Ctc9j8J1PY/CdT3NzMw8CtcjPM3MzDwK16M8zczMPI/CdTyPwnU8CtejPArXozwK1yM8CtcjPT0K1z0K16M9H4XrPa5H4T3NzMw9rkfhPY/C9T17FK49KVyPPQrXozyPwvU8j8L1PArXozwK16M8CtejOylcDz2PwvU8j8L1PArXIzyPwvU87FE4Pc3MzD1xPQo+hetRPpqZmT5mZqY+w/XoPqRw/T5SuJ4+XI9CPj0K1z3NzEw9j8J1PClcDz3sUTg9CtejO+xROD0K1yM9j8L1POxROD2PwnU9CtejPXE9Cj4zMzM+FK6HPkjhuj7sUbg+4XrUPnE9ij5mZmY+cT0KPuxRuD3NzEw9j8L1PI/C9TwK16M8j8J1PM3MzDzNzMw8CtejOwrXozsK16M8j8L1PI/C9Tw9Ctc9rkdhPQrXIz5cj8I9rkdhPexRuD24HoU9mpmZPc3MTD2PwvU8j8L1PI/CdTwK16M8CtejPI/CdTyPwnU8j8J1PI/C9TwK16M8j8J1POxROD0pXI89XI/CPQrXIz5cj4I+j8K1PuxRuD4AAMA+heuRPlK4Hj4pXA8+uB6FPY/CdT0K1yM9CtejPM3MzDwK1yM8KVwPPQAAAADsUTg9zczMPM3MTD17FK49hetRPuF6lD57FK4+SOG6PhSuxz7NzEw+7FE4Pq5H4T0K16M9zczMPI/C9TwK16M87FE4PQrXIzyPwnU8j8J1PArXozzNzMw8CtcjPArXozwpXA89CtcjPQrXoz0pXI89PQrXPSlcDz2uR2E9CtejPc3MTD3NzMw8CtejPArXIzwpXA89CtcjPArXIzyPwnU8CtcjPI/CdTyPwvU8CtcjPI/C9TwpXA89rkdhPa5H4T0zMzM+CtcjPqRwPT5xPYo+w/UoPj0KVz7NzEw+zcxMPSlcDz0pXA89uB6FPa5HYT0K16M8zczMPM3MzDyPwnU9zczMPI/C9TyuR2E97FG4PT0K1z3Xo3A+SOF6Pj0Klz4fhWs+16NwPo/C9T0K16M9CtcjPY/C9TwK1yM8CtejPI/CdTwK16M8CtejPArXozyPwvU8CtejOwrXozwAAAAAzczMPI/C9TzNzEw9rkdhPY/CdT0K16M8j8L1PK5HYT3NzEw9KVwPPc3MzDwK16M7zczMPI/CdTwK1yM8j8L1PAAAAADNzMw8j8L1PClcDz3NzMw8KVwPPY/C9TyPwnU9PQrXPa5H4T2amRk+pHA9PlK4Hj4AAAA+zczMPbgehT24HoU9CtcjPY/CdTwK1yM8CtejPM3MzDyPwnU8CtcjPc3MzDyPwvU8j8L1PK5HYT2amZk9zczMPcP1KD4zMzM+AAAAPnsULj4K16M9j8J1Pa5HYT0K16M8zczMPArXIzzNzMw8CtcjPI/CdTwK16M8j8J1PI/CdTwK1yM8zczMPOxROD2PwvU8KVwPPQrXozyPwvU8j8J1PClcDz2PwvU8j8J1PM3MzDwK16M7CtejO4/CdTyPwnU8CtejOwrXozsK1yM8zczMPArXozyPwnU8CtcjPI/C9TyPwnU8KVwPPexROD2amZk9KVyPPY/C9T09Ctc97FG4PexRuD2PwvU8CtcjPSlcDz0K1yM9CtejPArXIzwpXA89zczMPArXozzNzMw8CtcjPQrXozzsUTg97FE4PXsUrj2uR+E9exSuPexRuD0K16M9rkdhPY/CdT2PwnU8CtcjPArXozspXA89CtcjPI/CdTwK16M8CtcjPc3MzDyPwvU8j8J1PArXIzyPwnU8CtcjPArXIzwK16M7KVwPPQrXozwK1yM8j8L1PArXozuPwvU8j8J1PArXozsK1yM8zczMPArXozwK16M8KVwPPc3MzDwK1yM8CtejO83MzDwpXA89zcxMPY/C9TwK16M8zczMPLgehT0K16M9rkdhPc3MzDwK1yM9zczMPArXozzsUTg9j8L1PI/C9TyPwnU8CtejPArXozzNzEw9CtcjPQrXozzNzMw8uB6FPSlcDz3sUTg9zcxMPexROD2PwnU9KVwPPY/CdTyPwvU8zcxMPQrXozvNzMw8KVwPPQrXozwAAAAAj8L1PArXozwK16M8j8L1PArXIzyPwnU8j8L1PI/CdTyPwvU8CtejOwrXozzNzMw8CtejPI/CdTyPwnU8CtejO4/CdTwpXA89j8J1PArXIzzNzMw8j8J1PArXIzwK16M8CtcjPArXozwK1yM8j8J1PI/CdTwK16M7KVwPPc3MzDwK16M8zczMPLgehT3NzMw8zczMPI/CdTyPwnU8KVwPPQAAAADNzMw8KVwPPQrXozzNzMw8zczMPI/C9TwK16M8j8J1PM3MzDyPwvU8KVwPPQrXozyPwvU8j8L1PI/C9TzsUTg9zczMPI/C9TyPwnU8zczMPM3MzDyPwnU8j8L1PArXozwK16M8j8J1PArXIzyPwnU8CtcjPArXozsK16M8CtejPArXozwK1yM8zczMPArXozwK1yM8CtejOwrXIzyPwnU8CtejPI/CdTzNzMw8j8L1PM3MzDwK1yM8CtcjPI/C9TwK16M8CtejPArXozsK16M8j8J1PI/CdTzsUTg9CtcjPArXozspXA89CtejOwrXozwK1yM8zczMPM3MzDyPwvU8j8L1PArXIzzNzMw8j8J1PArXozyPwvU8zcxMPc3MzDyPwnU8KVwPPQAAAAApXA89j8L1PArXozwK16M8j8L1PClcDz0K16M8KVwPPQrXIzyPwvU8AAAAAI/CdTwK16M7zczMPArXozwK1yM8CtejO83MzDwK16M8j8J1PArXIzyPwnU8CtejOwrXozyPwnU8j8J1PArXozwK1yM8CtejPArXozuPwnU8j8L1PArXozzNzMw8j8J1PArXozwK1yM8CtejPI/C9TwK16M8j8L1PArXozyPwvU8j8J1PArXIz0K16M8KVwPPY/C9TzNzMw8KVwPPc3MzDzNzMw8j8L1PI/C9TyPwvU8CtejPArXozwpXA89CtcjPArXozyPwnU8j8J1PArXozzNzMw8j8L1PClcDz2PwvU8CtejPClcDz0K16M7KVwPPQrXozwK1yM8CtejPI/C9TzNzMw8CtcjPArXozyPwnU8CtcjPArXIzwK1yM8CtejOwrXozwK16M7CtcjPI/CdTwK16M8CtejO4/CdTyPwvU8CtcjPAAAAACPwnU8CtejOwrXozsK1yM8j8J1PArXozyPwnU8CtcjPArXIzwK16M7j8L1PArXozyPwvU8j8J1PArXozzNzMw8KVwPPY/CdTwpXA89rkdhPY/CdTyPwnU8j8J1PM3MzDwK16M8zczMPArXozzsUTg9j8J1PArXIzwK16M8CtejO4/CdTwK16M8CtejO83MzDyPwvU8j8L1PArXozwK16M8j8J1PArXIzwK1yM8j8J1PArXIzzNzMw8CtejPArXIzzNzMw8j8J1PArXozyPwnU8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtejOwrXozwK16M8CtcjPI/CdTwK16M7CtejPArXozwK16M8j8J1PArXozuPwnU8j8J1PArXozsK16M7zczMPM3MzDwK16M8CtcjPQrXozvNzMw8j8J1PArXozzNzMw8j8J1PArXozsK16M7CtcjPQrXozwK1yM8zczMPM3MzDyPwnU8CtcjPI/C9TyPwnU8CtejO4/CdTyPwnU8j8L1PArXozspXA89KVwPPQrXIzyPwnU8j8J1PI/CdTzNzMw8CtejPArXozuPwnU8CtcjPArXozsK16M7CtcjPArXozvNzMw8j8J1PM3MzDwK1yM8j8J1PArXIzwK1yM8CtcjPArXIzwK16M7CtcjPArXIzwK1yM8CtejO4/CdTyPwnU8j8J1PI/CdTwK1yM8CtcjPArXIzyPwnU8CtejOylcDz2PwnU8CtejO83MzDwK16M8CtejPArXIzyPwnU8CtcjPArXozsK16M7j8J1PArXozwK16M7KVwPPc3MzDyPwvU8CtejPM3MzDzNzMw8j8J1PArXozwK16M8CtejOwrXozwK1yM8j8J1PI/CdTwAAAAACtcjPQrXozyPwnU8CtejPM3MzDwK1yM8zczMPArXIzwK1yM8CtejPArXIzwAAAAACtcjPI/CdTwAAAAAj8J1PI/CdTwK1yM8CtcjPArXozwK16M7CtcjPArXIzwK16M7j8J1PM3MzDyPwnU8j8L1PArXozsK16M7CtejO83MzDwAAAAAzczMPAAAAACPwnU8zczMPI/CdTwK1yM8CtcjPAAAAAAK16M7j8J1PArXIzwK16M7CtejPArXozwK16M7CtcjPArXIz2PwnU8j8L1PM3MzDzNzMw8j8L1PClcDz0K1yM8CtejPI/CdTyPwvU8CtcjPArXIzwK16M8CtejOwrXIzyPwnU87FE4PQrXozsK16M8CtejPArXozzNzMw8CtcjPI/C9TwK16M8CtejOwrXIzyPwnU8j8J1PArXozyPwnU8AAAAAI/CdTyPwnU8KVwPPQAAAACPwnU8AAAAAArXozsK1yM8CtcjPArXIzwK16M8CtcjPI/CdTwAAAAAzczMPI/CdTwK1yM9j8J1PI/CdTwK16M8j8J1PArXozwK1yM8AAAAAArXIzwK16M8j8J1PI/CdTzsUTg9CtcjPM3MzDyPwnU8CtejPClcDz2PwvU8KVwPPY/C9TwK1yM8CtejPI/CdTwpXA89j8J1PI/CdTzNzMw8CtcjPArXIzwK16M7AAAAAArXIzzNzMw8j8J1PArXIzwK1yM8CtcjPI/CdTyPwnU8j8J1PI/CdTyPwnU8j8J1PI/CdTwK16M7CtcjPI/CdTyPwnU8CtcjPA==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "summed_dp_bytes" ] }, { "data": "hSuQQvbojkLNDJBCHoWSQmbmj0KkMJJCpPCNQrjekUIzc49CHsWQQgCAkUK43o9CrgeQQpmZj0Liuo9CUjiQQqTwmULsUZlCrkeVQjMzk0Kk8I1CzIyLQq6Hi0IKF4dC7FGFQq5Hh0IAwIlCUjiMQtejj0JmJpFCCleXQq5HmELCdaBCXM+cQjQzm0IzM5ZCSOGPQppZikLieoZCPYqDQnA9fUIeRYVC4jqFQh9Fi0JnZpBCwnWWQpoZnkJmJp9CR2GlQpBCokJx/Z5CHoWXQpCCjkIULodCNHODQjwKfEK4nnxCj8J5QimcgUKFK4dChSuPQtYjmELCNZ9C9qiiQhSupkKEq6VCZuaeQvZomULCtY9C7NGHQoVrgkJxvXVCuB50QobreUKkMIBCwrWIQh9FkEKFq5dCUjigQmcmpUKa2aRCcX2hQsL1nEL2aJZCKVyOQs2MiEIehYBCNDN8Qh8FeUIK13lCrgeBQinch0L2qI1CZqaYQgCAnkLh+qFCexSgQnvUnULCdZhC1+OVQigcj0LXI4lC9qiFQh+FgkIAgH9Ce5SBQkghhUIKV4tCH0WQQrjelEIzs5lCNLOfQuxRlkIKV5dC7NGVQprZkkJ6lI9CmVmOQuK6i0Lh+ohCmtmGQobriUL2aItC9qiLQq4HkkLOzJFCM7OVQj6KlkIAAI9CSGGPQnG9kEJcT5JCPQqRQkjhkELYo49CKZyPQlzPjkIKl5BCRyGRQprZj0KQApBCPkqPQq5HkEK4Ho9Cud6IQgCAh0Jm5ohC16OOQsK1kEJm5pFCFG6XQgDAl0I0M5hCNDOYQj3KlUI085BChSuSQthjjkJ7VIlCUriHQutRgEJcT4JCCpeFQuF6iULCtY9CCheXQriem0JS+J1CAECiQgoXn0JIoZpC4fqXQmemkEI+CoxCKByIQs1MgkLs0XhChut4QuzRgkJwvYhCFC6QQoWrmUIAgJ9CUnigQuwRo0LCNaJCAECeQrgel0IfRZBCUriGQtejgUIqXHtC4fpxQpoZdkIAAIFCwrWHQvZokEIAgJZCFW6gQsJ1pkKuh6ZCcX2jQpmZoUIK15dCuF6PQqSwhUI0M4FCuJ51Ql0PeEIpXHlCe5SCQo9CiUIoXJBCUfiWQj1Kn0K4HqNCUrikQmbmpUJ6FKBCuB6XQgDAjkLDtYZCUniDQmZmfUK43oFCcb2CQppZhULCtYlCXI+QQswMlUK53phChmudQh4FoEJw/Z9CCpeZQuG6lkKQwpFCpPCMQprZh0Ka2YFChauJQgoXh0KaGYtCPUqMQkhhkUJHIZRCNHOWQjRzl0KZGZhCM7OWQlxPlkK4HpJCpHCSQtejjEIeRYlCCleHQg==", "encoding": "base64", "path": [ "virtual_image_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show4dstem.Show4DSTEM", "_css": ".show4dstem-root{border-radius:2px;padding:16px}\n", "_dom_classes": [], "_esm": "var cA=Object.create;var lS=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var pA=Object.getOwnPropertyNames;var fA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var Pp=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var po=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var mA=(e,t,r,o)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of pA(t))!dA.call(e,n)&&n!==r&&lS(e,n,{get:()=>t[n],enumerable:!(o=uA(t,n))||o.enumerable});return e};var J=(e,t,r)=>(r=e!=null?cA(fA(e)):{},mA(t||!e||!e.__esModule?lS(r,\"default\",{value:e,enumerable:!0}):r,e));var vS=po(tt=>{\"use strict\";var E0=Symbol.for(\"react.transitional.element\"),hA=Symbol.for(\"react.portal\"),yA=Symbol.for(\"react.fragment\"),gA=Symbol.for(\"react.strict_mode\"),bA=Symbol.for(\"react.profiler\"),vA=Symbol.for(\"react.consumer\"),xA=Symbol.for(\"react.context\"),TA=Symbol.for(\"react.forward_ref\"),SA=Symbol.for(\"react.suspense\"),wA=Symbol.for(\"react.memo\"),dS=Symbol.for(\"react.lazy\"),PA=Symbol.for(\"react.activity\"),cS=Symbol.iterator;function RA(e){return e===null||typeof e!=\"object\"?null:(e=cS&&e[cS]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var mS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hS=Object.assign,yS={};function gc(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}gc.prototype.isReactComponent={};gc.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"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\")};gc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function gS(){}gS.prototype=gc.prototype;function _0(e,t,r){this.props=e,this.context=t,this.refs=yS,this.updater=r||mS}var M0=_0.prototype=new gS;M0.constructor=_0;hS(M0,gc.prototype);M0.isPureReactComponent=!0;var uS=Array.isArray;function C0(){}var Wt={H:null,A:null,T:null,S:null},bS=Object.prototype.hasOwnProperty;function O0(e,t,r){var o=r.ref;return{$$typeof:E0,type:e,key:t,ref:o!==void 0?o:null,props:r}}function CA(e,t){return O0(e.type,t,e.props)}function A0(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===E0}function EA(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(r){return t[r]})}var pS=/\\/+/g;function R0(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EA(\"\"+e.key):t.toString(36)}function _A(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(C0,C0):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function yc(e,t,r,o,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case E0:case hA:i=!0;break;case dS:return i=e._init,yc(i(e._payload),t,r,o,n)}}if(i)return n=n(e),i=o===\"\"?\".\"+R0(e,0):o,uS(n)?(r=\"\",i!=null&&(r=i.replace(pS,\"$&/\")+\"/\"),yc(n,t,r,\"\",function(c){return c})):n!=null&&(A0(n)&&(n=CA(n,r+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(pS,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var s=o===\"\"?\".\":o+\":\";if(uS(e))for(var l=0;l{\"use strict\";xS.exports=vS()});var OS=po(Jt=>{\"use strict\";function B0(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;ovm(s,r))lvm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[i]=r,o=i);else if(lvm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function vm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(TS=performance,Jt.unstable_now=function(){return TS.now()}):(k0=Date,SS=k0.now(),Jt.unstable_now=function(){return k0.now()-SS});var TS,k0,SS,Da=[],Ai=[],AA=1,xn=null,fo=3,N0=!1,Rp=!1,Cp=!1,L0=!1,RS=typeof setTimeout==\"function\"?setTimeout:null,CS=typeof clearTimeout==\"function\"?clearTimeout:null,wS=typeof setImmediate<\"u\"?setImmediate:null;function xm(e){for(var t=ya(Ai);t!==null;){if(t.callback===null)Tm(Ai);else if(t.startTime<=e)Tm(Ai),t.sortIndex=t.expirationTime,B0(Da,t);else break;t=ya(Ai)}}function j0(e){if(Cp=!1,xm(e),!Rp)if(ya(Da)!==null)Rp=!0,vc||(vc=!0,bc());else{var t=ya(Ai);t!==null&&U0(j0,t.startTime-e)}}var vc=!1,Ep=-1,ES=5,_S=-1;function MS(){return L0?!0:!(Jt.unstable_now()-_Se&&MS());){var o=xn.callback;if(typeof o==\"function\"){xn.callback=null,fo=xn.priorityLevel;var n=o(xn.expirationTime<=e);if(e=Jt.unstable_now(),typeof n==\"function\"){xn.callback=n,xm(e),t=!0;break t}xn===ya(Da)&&Tm(Da),xm(e)}else Tm(Da);xn=ya(Da)}if(xn!==null)t=!0;else{var a=ya(Ai);a!==null&&U0(j0,a.startTime-e),t=!1}}break e}finally{xn=null,fo=r,N0=!1}t=void 0}}finally{t?bc():vc=!1}}}var bc;typeof wS==\"function\"?bc=function(){wS(z0)}:typeof MessageChannel<\"u\"?(D0=new MessageChannel,PS=D0.port2,D0.port1.onmessage=z0,bc=function(){PS.postMessage(null)}):bc=function(){RS(z0,0)};var D0,PS;function U0(e,t){Ep=RS(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=r,B0(Ai,e),ya(Da)===null&&e===ya(Ai)&&(Cp?(CS(Ep),Ep=-1):Cp=!0,U0(j0,r-o))):(e.sortIndex=n,B0(Da,e),Rp||N0||(Rp=!0,vc||(vc=!0,bc()))),e};Jt.unstable_shouldYield=MS;Jt.unstable_wrapCallback=function(e){var t=fo;return function(){var r=fo;fo=t;try{return e.apply(this,arguments)}finally{fo=r}}}});var kS=po((lj,AS)=>{\"use strict\";AS.exports=OS()});var DS=po(To=>{\"use strict\";var kA=we();function zS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),NS.exports=DS()});var WR=po(Wh=>{\"use strict\";var Nr=kS(),lw=we(),BA=wm();function le(e){var t=\"https://react.dev/errors/\"+e;if(1Cc||(e.current=Pb[Cc],Pb[Cc]=null,Cc--)}function Vt(e,t){Cc++,Pb[Cc]=e.current,e.current=t}var xa=Ta(null),ef=Ta(null),$i=Ta(null),oh=Ta(null);function nh(e,t){switch(Vt($i,t),Vt(ef,e),Vt(xa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Y2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Y2(t),e=DR(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Vr(xa),Vt(xa,e)}function $c(){Vr(xa),Vr(ef),Vr($i)}function Rb(e){e.memoizedState!==null&&Vt(oh,e);var t=xa.current,r=DR(t,e.type);t!==r&&(Vt(ef,e),Vt(xa,r))}function ah(e){ef.current===e&&(Vr(xa),Vr(ef)),oh.current===e&&(Vr(oh),ff._currentValue=Xs)}var I0,US;function Ys(e){if(I0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\\n( *(at )?)/);I0=t&&t[1]||\"\",US=-1)\":-1n||l[o]!==c[n]){var f=`\n`+l[o].replace(\" at new \",\" at \");return e.displayName&&f.includes(\"\")&&(f=f.replace(\"\",e.displayName)),f}while(1<=o&&0<=n);break}}}finally{H0=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:\"\")?Ys(r):\"\"}function IA(e,t){switch(e.tag){case 26:case 27:case 5:return Ys(e.type);case 16:return Ys(\"Lazy\");case 13:return e.child!==t&&t!==null?Ys(\"Suspense Fallback\"):Ys(\"Suspense\");case 19:return Ys(\"SuspenseList\");case 0:case 15:return F0(e.type,!1);case 11:return F0(e.type.render,!1);case 1:return F0(e.type,!0);case 31:return Ys(\"Activity\");default:return\"\"}}function IS(e){try{var t=\"\",r=null;do t+=IA(e,r),r=e,e=e.return;while(e);return t}catch(o){return`\nError generating stack: `+o.message+`\n`+o.stack}}var Cb=Object.prototype.hasOwnProperty,yv=Nr.unstable_scheduleCallback,V0=Nr.unstable_cancelCallback,HA=Nr.unstable_shouldYield,FA=Nr.unstable_requestPaint,Jo=Nr.unstable_now,VA=Nr.unstable_getCurrentPriorityLevel,hw=Nr.unstable_ImmediatePriority,yw=Nr.unstable_UserBlockingPriority,ih=Nr.unstable_NormalPriority,$A=Nr.unstable_LowPriority,gw=Nr.unstable_IdlePriority,YA=Nr.log,qA=Nr.unstable_setDisableYieldValue,yf=null,en=null;function Ui(e){if(typeof YA==\"function\"&&qA(e),en&&typeof en.setStrictMode==\"function\")try{en.setStrictMode(yf,e)}catch{}}var tn=Math.clz32?Math.clz32:XA,GA=Math.log,WA=Math.LN2;function XA(e){return e>>>=0,e===0?32:31-(GA(e)/WA|0)|0}var Rm=256,Cm=262144,Em=4194304;function qs(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function kh(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=o&134217727;return s!==0?(o=s&~a,o!==0?n=qs(o):(i&=s,i!==0?n=qs(i):r||(r=s&~e,r!==0&&(n=qs(r))))):(s=o&~a,s!==0?n=qs(s):i!==0?n=qs(i):r||(r=o&~e,r!==0&&(n=qs(r)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,r=t&-t,a>=r||a===32&&(r&4194048)!==0)?t:n}function gf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ZA(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bw(){var e=Em;return Em<<=1,(Em&62914560)===0&&(Em=4194304),e}function $0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KA(e,t,r,o,n,a){var i=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=i&~r;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var ok=/[\\n\"\\\\]/g;function Rn(e){return e.replace(ok,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Mb(e,t,r,o,n,a,i,s){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Sn(t)):e.value!==\"\"+Sn(t)&&(e.value=\"\"+Sn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Ob(e,i,Sn(t)):r!=null?Ob(e,i,Sn(r)):o!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),s!=null&&typeof s!=\"function\"&&typeof s!=\"symbol\"&&typeof s!=\"boolean\"?e.name=\"\"+Sn(s):e.removeAttribute(\"name\")}function Ew(e,t,r,o,n,a,i,s){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||r!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){_b(e);return}r=r!=null?\"\"+Sn(r):\"\",t=t!=null?\"\"+Sn(t):r,s||t===e.value||(e.value=t),e.defaultValue=t}o=o??n,o=typeof o!=\"function\"&&typeof o!=\"symbol\"&&!!o,e.checked=s?e.checked:!!o,e.defaultChecked=!!o,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),_b(e)}function Ob(e,t,r){t===\"number\"&&sh(e.ownerDocument)===e||e.defaultValue===\"\"+r||(e.defaultValue=\"\"+r)}function jc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),kb=!1;if(Wa)try{xc={},Object.defineProperty(xc,\"passive\",{get:function(){kb=!0}}),window.addEventListener(\"test\",xc,xc),window.removeEventListener(\"test\",xc,xc)}catch{kb=!1}var xc,Ii=null,Sv=null,$m=null;function kw(){if($m)return $m;var e,t=Sv,r=t.length,o,n=\"value\"in Ii?Ii.value:Ii.textContent,a=n.length;for(e=0;e=Hp),KS=\" \",QS=!1;function Dw(e,t){switch(e){case\"keyup\":return Ak.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Bw(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Mc=!1;function zk(e,t){switch(e){case\"compositionend\":return Bw(t);case\"keypress\":return t.which!==32?null:(QS=!0,KS);case\"textInput\":return e=t.data,e===KS&&QS?null:e;default:return null}}function Dk(e,t){if(Mc)return e===\"compositionend\"||!Pv&&Dw(e,t)?(e=kw(),$m=Sv=Ii=null,Mc=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=r2(r)}}function Uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uw(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Iw(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=sh(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href==\"string\"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sh(e.document)}return t}function Rv(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\")}var Fk=Wa&&\"documentMode\"in document&&11>=document.documentMode,Oc=null,zb=null,Vp=null,Db=!1;function n2(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Db||Oc==null||Oc!==sh(o)||(o=Oc,\"selectionStart\"in o&&Rv(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vp&&of(Vp,o)||(Vp=o,o=Rh(zb,\"onSelect\"),0>=i,n-=i,ga=1<<32-tn(t)+n|r<_?(H=C,C=null):H=C.sibling;var R=m(g,C,v[_],T);if(R===null){C===null&&(C=H);break}e&&C&&R.alternate===null&&t(g,C),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R,C=H}if(_===v.length)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;__?(H=C,C=null):H=C.sibling;var B=m(g,C,R.value,T);if(B===null){C===null&&(C=H);break}e&&C&&B.alternate===null&&t(g,C),x=a(B,x,_),E===null?P=B:E.sibling=B,E=B,C=H}if(R.done)return r(g,C),ft&&Ia(g,_),P;if(C===null){for(;!R.done;_++,R=v.next())R=p(g,R.value,T),R!==null&&(x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return ft&&Ia(g,_),P}for(C=o(C);!R.done;_++,R=v.next())R=u(C,g,_,R.value,T),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),x=a(R,x,_),E===null?P=R:E.sibling=R,E=R);return e&&C.forEach(function(d){return t(g,d)}),ft&&Ia(g,_),P}function b(g,x,v,T){if(typeof v==\"object\"&&v!==null&&v.type===Rc&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Pm:e:{for(var P=v.key;x!==null;){if(x.key===P){if(P=v.type,P===Rc){if(x.tag===7){r(g,x.sibling),T=n(x,v.props.children),T.return=g,g=T;break e}}else if(x.elementType===P||typeof P==\"object\"&&P!==null&&P.$$typeof===zi&&Gs(P)===x.type){r(g,x.sibling),T=n(x,v.props),Ap(T,v),T.return=g,g=T;break e}r(g,x);break}else t(g,x);x=x.sibling}v.type===Rc?(T=Zs(v.props.children,g.mode,T,v.key),T.return=g,g=T):(T=qm(v.type,v.key,v.props,null,g.mode,T),Ap(T,v),T.return=g,g=T)}return i(g);case Np:e:{for(P=v.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(g,x.sibling),T=n(x,v.children||[]),T.return=g,g=T;break e}else{r(g,x);break}else t(g,x);x=x.sibling}T=Q0(v,g.mode,T),T.return=g,g=T}return i(g);case zi:return v=Gs(v),b(g,x,v,T)}if(Lp(v))return h(g,x,v,T);if(Mp(v)){if(P=Mp(v),typeof P!=\"function\")throw Error(le(150));return v=P.call(v),y(g,x,v,T)}if(typeof v.then==\"function\")return b(g,x,zm(v),T);if(v.$$typeof===Fa)return b(g,x,km(g,v),T);Dm(g,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,x!==null&&x.tag===6?(r(g,x.sibling),T=n(x,v),T.return=g,g=T):(r(g,x),T=K0(v,g.mode,T),T.return=g,g=T),i(g)):r(g,x)}return function(g,x,v,T){try{sf=0;var P=b(g,x,v,T);return Hc=null,P}catch(C){if(C===nu||C===jh)throw C;var E=Ko(29,C,null,g.mode);return E.lanes=T,E.return=g,E}finally{}}}var rl=tP(!0),rP=tP(!1),Di=!1;function Dv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hb(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gi(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Pt&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,t=ch(e),Gw(e,null,r),t}return Lh(e,o,t,r),ch(e)}function Yp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}function eb(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?n=a=t:a=a.next=t}else n=a=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Fb=!1;function qp(){if(Fb){var e=Ic;if(e!==null)throw e}}function Gp(e,t,r,o){Fb=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(a!==null){var p=n.baseState;i=0,f=c=l=null,s=a;do{var m=s.lane&-536870913,u=m!==s.lane;if(u?(pt&m)===m:(o&m)===m){m!==0&&m===Gc&&(Fb=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,y=s;m=t;var b=r;switch(y.tag){case 1:if(h=y.payload,typeof h==\"function\"){p=h.call(b,p,m);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=y.payload,m=typeof h==\"function\"?h.call(b,p,m):h,m==null)break e;p=Kt({},p,m);break e;case 2:Di=!0}}m=s.callback,m!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[m]:u.push(m))}else u={lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=u,l=p):f=f.next=u,i|=m;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=p),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),rs|=i,e.lanes=i,e.memoizedState=p}}function oP(e,t){if(typeof e!=\"function\")throw Error(le(191,e));e.call(t)}function nP(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ke.T,s={};Ke.T=s,Gv(e,!1,t,r);try{var l=n(),c=Ke.S;if(c!==null&&c(s,l),l!==null&&typeof l==\"object\"&&typeof l.then==\"function\"){var f=Kk(l,o);Wp(e,t,f,rn(e))}else Wp(e,t,o,rn(e))}catch(p){Wp(e,t,{then:function(){},status:\"rejected\",reason:p},rn())}finally{Rt.p=a,i!==null&&s.types!==null&&(i.types=s.types),Ke.T=i}}function o3(){}function Gb(e,t,r,o){if(e.tag!==5)throw Error(le(476));var n=MP(e).queue;_P(e,n,t,Xs,r===null?o3:function(){return OP(e),r(o)})}function MP(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Xs,baseState:Xs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:Xs},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function OP(e){var t=MP(e);t.next===null&&(t=e.alternate.memoizedState),Wp(e,t.next.queue,{},rn())}function qv(){return Qr(ff)}function AP(){return br().memoizedState}function kP(){return br().memoizedState}function n3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=rn();e=qi(r);var o=Gi(t,e,r);o!==null&&(Bo(o,t,r),Yp(o,t,r)),t={cache:Av()},e.payload=t;return}t=t.return}}function a3(e,t,r){var o=rn();r={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fh(e)?DP(t,r):(r=Ev(e,t,r,o),r!==null&&(Bo(r,e,o),BP(r,t,o)))}function zP(e,t,r){var o=rn();Wp(e,t,r,o)}function Wp(e,t,r,o){var n={lane:o,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fh(e))DP(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,r);if(n.hasEagerState=!0,n.eagerState=s,on(s,i))return Lh(e,t,n,0),It===null&&Nh(),!1}catch{}finally{}if(r=Ev(e,t,n,o),r!==null)return Bo(r,e,o),BP(r,t,o),!0}return!1}function Gv(e,t,r,o){if(o={lane:2,revertLane:rx(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Fh(e)){if(t)throw Error(le(479))}else t=Ev(e,r,o,2),t!==null&&Bo(t,e,2)}function Fh(e){var t=e.alternate;return e===ot||t!==null&&t===ot}function DP(e,t){Fc=hh=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function BP(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,xw(e,r)}}var cf={readContext:Qr,use:Ih,useCallback:pr,useContext:pr,useEffect:pr,useImperativeHandle:pr,useLayoutEffect:pr,useInsertionEffect:pr,useMemo:pr,useReducer:pr,useRef:pr,useState:pr,useDebugValue:pr,useDeferredValue:pr,useTransition:pr,useSyncExternalStore:pr,useId:pr,useHostTransitionStatus:pr,useFormState:pr,useActionState:pr,useOptimistic:pr,useMemoCache:pr,useCacheRefresh:pr};cf.useEffectEvent=pr;var NP={readContext:Qr,use:Ih,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:Qr,useEffect:v2,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Xm(4194308,4,wP.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){Xm(4,2,e,t)},useMemo:function(e,t){var r=So();t=t===void 0?null:t;var o=e();if(ol){Ui(!0);try{e()}finally{Ui(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=So();if(r!==void 0){var n=r(t);if(ol){Ui(!0);try{r(t)}finally{Ui(!1)}}}else n=t;return o.memoizedState=o.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},o.queue=e,e=e.dispatch=a3.bind(null,ot,e),[o.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Yb(e);var t=e.queue,r=zP.bind(null,ot,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:$v,useDeferredValue:function(e,t){var r=So();return Yv(r,e,t)},useTransition:function(){var e=Yb(!1);return e=_P.bind(null,ot,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=ot,n=So();if(ft){if(r===void 0)throw Error(le(407));r=r()}else{if(r=t(),It===null)throw Error(le(349));(pt&127)!==0||cP(o,t,r)}n.memoizedState=r;var a={value:r,getSnapshot:t};return n.queue=a,v2(pP.bind(null,o,a,e),[e]),o.flags|=2048,Xc(9,{destroy:void 0},uP.bind(null,o,a,r,t),null),r},useId:function(){var e=So(),t=It.identifierPrefix;if(ft){var r=ba,o=ga;r=(o&~(1<<32-tn(o)-1)).toString(32)+r,t=\"_\"+t+\"R_\"+r,r=yh++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof o.is==\"string\"?i.createElement(\"select\",{is:o.is}):i.createElement(\"select\"),o.multiple?a.multiple=!0:o.size&&(a.size=o.size);break;default:a=typeof o.is==\"string\"?i.createElement(n,{is:o.is}):i.createElement(n)}}a[Zr]=t,a[No]=o;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Jr(a,n,o),n){case\"button\":case\"input\":case\"select\":case\"textarea\":o=!!o.autoFocus;break e;case\"img\":o=!0;break e;default:o=!1}o&&Na(t)}}return Xt(t),lb(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Na(t);else{if(typeof o!=\"string\"&&t.stateNode===null)throw Error(le(166));if(e=$i.current,Tc(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,n=Kr,n!==null)switch(n.tag){case 27:case 5:o=n.memoizedProps}e[Zr]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||zR(e.nodeValue,r)),e||es(t,!0)}else e=Ch(e).createTextNode(o),e[Zr]=t,t.stateNode=e}return Xt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(o=Tc(t),r!==null){if(e===null){if(!o)throw Error(le(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(le(557));e[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),e=!1}else r=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Zo(t),t):(Zo(t),null);if((t.flags&128)!==0)throw Error(le(558))}return Xt(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Tc(t),o!==null&&o.dehydrated!==null){if(e===null){if(!n)throw Error(le(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(le(317));n[Zr]=t}else el(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xt(t),n=!1}else n=J0(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Zo(t),t):(Zo(t),null)}return Zo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=o!==null,e=e!==null&&e.memoizedState!==null,r&&(o=t.child,n=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(n=o.alternate.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==n&&(o.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Bm(t,t.updateQueue),Xt(t),null);case 4:return $c(),e===null&&ox(t.stateNode.containerInfo),Xt(t),null;case 10:return qa(t.type),Xt(t),null;case 19:if(Vr(gr),o=t.memoizedState,o===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=o.rendering,a===null)if(n)kp(o,!1);else{if(fr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=mh(e),a!==null){for(t.flags|=128,kp(o,!1),e=a.updateQueue,t.updateQueue=e,Bm(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Ww(r,e),r=r.sibling;return Vt(gr,gr.current&1|2),ft&&Ia(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&Jo()>xh&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304)}else{if(!n)if(e=mh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Bm(t,e),kp(o,!0),o.tail===null&&o.tailMode===\"hidden\"&&!a.alternate&&!ft)return Xt(t),null}else 2*Jo()-o.renderingStartTime>xh&&r!==536870912&&(t.flags|=128,n=!0,kp(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(e=o.last,e!==null?e.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Jo(),e.sibling=null,r=gr.current,Vt(gr,n?r&1|2:r&1),ft&&Ia(t,o.treeForkCount),e):(Xt(t),null);case 22:case 23:return Zo(t),Bv(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),r=t.updateQueue,r!==null&&Bm(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&Vr(Ks),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),qa(_r),Xt(t),null;case 25:return null;case 30:return null}throw Error(le(156,t.tag))}function u3(e,t){switch(Ov(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qa(_r),$c(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ah(t),null;case 31:if(t.memoizedState!==null){if(Zo(t),t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Zo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vr(gr),null;case 4:return $c(),null;case 10:return qa(t.type),null;case 22:case 23:return Zo(t),Bv(),e!==null&&Vr(Ks),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qa(_r),null;case 25:return null;default:return null}}function WP(e,t){switch(Ov(t),t.tag){case 3:qa(_r),$c();break;case 26:case 27:case 5:ah(t);break;case 4:$c();break;case 31:t.memoizedState!==null&&Zo(t);break;case 13:Zo(t);break;case 19:Vr(gr);break;case 10:qa(t.type);break;case 22:case 23:Zo(t),Bv(),e!==null&&Vr(Ks);break;case 24:qa(_r)}}function wf(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var n=o.next;r=n;do{if((r.tag&e)===e){o=void 0;var a=r.create,i=r.inst;o=a(),i.destroy=o}r=r.next}while(r!==n)}}catch(s){kt(t,t.return,s)}}function ts(e,t,r){try{var o=t.updateQueue,n=o!==null?o.lastEffect:null;if(n!==null){var a=n.next;o=a;do{if((o.tag&e)===e){var i=o.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=r,c=s;try{c()}catch(f){kt(n,l,f)}}}o=o.next}while(o!==a)}}catch(f){kt(t,t.return,f)}}function XP(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{nP(t,r)}catch(o){kt(e,e.return,o)}}}function ZP(e,t,r){r.props=nl(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){kt(e,t,o)}}function Xp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof r==\"function\"?e.refCleanup=r(o):r.current=o}}catch(n){kt(e,t,n)}}function va(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o==\"function\")try{o()}catch(n){kt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r==\"function\")try{r(null)}catch(n){kt(e,t,n)}else r.current=null}function KP(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":r.autoFocus&&o.focus();break e;case\"img\":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(n){kt(e,e.return,n)}}function cb(e,t,r){try{var o=e.stateNode;O3(o,e.type,r,t),o[No]=t}catch(n){kt(e,e.return,n)}}function QP(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ns(e.type)||e.tag===4}function ub(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||QP(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.tag===27&&ns(e.type)||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 Qb(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName===\"HTML\"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Va));else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function vh(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&ns(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vh(e,t,r),e=e.sibling;e!==null;)vh(e,t,r),e=e.sibling}function JP(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jr(t,o,r),t[Zr]=e,t[No]=r}catch(a){kt(e,e.return,a)}}var Ha=!1,Er=!1,pb=!1,k2=typeof WeakSet==\"function\"?WeakSet:Set,Hr=null;function p3(e,t){if(e=e.containerInfo,av=Oh,e=Iw(e),Rv(e)){if(\"selectionStart\"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,c=0,f=0,p=e,m=null;t:for(;;){for(var u;p!==r||n!==0&&p.nodeType!==3||(s=i+n),p!==a||o!==0&&p.nodeType!==3||(l=i+o),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)m=p,p=u;for(;;){if(p===e)break t;if(m===r&&++c===n&&(s=i),m===a&&++f===o&&(l=i),(u=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=u}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(iv={focusedElem:e,selectionRange:r},Oh=!1,Hr=t;Hr!==null;)if(t=Hr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Hr=e;else for(;Hr!==null;){switch(t=Hr,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title\"))),Jr(a,o,r),a[Zr]=e,Fr(a),o=a;break e;case\"link\":var i=ew(\"link\",\"href\",n).get(o+(r.href||\"\"));if(i){for(var s=0;sb&&(i=b,b=y,y=i);var g=o2(s,y),x=o2(s,b);if(g&&x&&(u.rangeCount!==1||u.anchorNode!==g.node||u.anchorOffset!==g.offset||u.focusNode!==x.node||u.focusOffset!==x.offset)){var v=p.createRange();v.setStart(g.node,g.offset),u.removeAllRanges(),y>b?(u.addRange(v),u.extend(x.node,x.offset)):(v.setEnd(x.node,x.offset),u.addRange(v))}}}}for(p=[],u=s;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus==\"function\"&&s.focus(),s=0;sr?32:r,Ke.T=null,r=tv,tv=null;var a=Xi,i=Ga;if(Br=0,Kc=Xi=null,Ga=0,(Pt&6)!==0)throw Error(le(331));var s=Pt;if(Pt|=4,uR(a.current),sR(a,a.current,i,r),Pt=s,Pf(0,!1),en&&typeof en.onPostCommitFiberRoot==\"function\")try{en.onPostCommitFiberRoot(yf,a)}catch{}return!0}finally{Rt.p=n,Ke.T=o,RR(e,t)}}function N2(e,t,r){t=Cn(r,t),t=Xb(e.stateNode,t,2),e=Gi(e,t,2),e!==null&&(bf(e,2),Sa(e))}function kt(e,t,r){if(e.tag===3)N2(e,e,r);else for(;t!==null;){if(t.tag===3){N2(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof o.componentDidCatch==\"function\"&&(Wi===null||!Wi.has(o))){e=Cn(r,e),r=HP(2),o=Gi(t,r,2),o!==null&&(FP(r,o,t,e),bf(o,2),Sa(o));break}}t=t.return}}function db(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new m3;var n=new Set;o.set(t,n)}else n=o.get(t),n===void 0&&(n=new Set,o.set(t,n));n.has(r)||(Jv=!0,n.add(r),e=v3.bind(null,e,t,r),t.then(e,e))}function v3(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,It===e&&(pt&r)===r&&(fr===4||fr===3&&(pt&62914560)===pt&&300>Jo()-Vh?(Pt&2)===0&&Qc(e,0):ex|=r,Zc===pt&&(Zc=0)),Sa(e)}function ER(e,t){t===0&&(t=bw()),e=ll(e,t),e!==null&&(bf(e,t),Sa(e))}function x3(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ER(e,r)}function T3(e,t){var r=0;switch(e.tag){case 31:case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(le(314))}o!==null&&o.delete(t),ER(e,r)}function S3(e,t){return yv(e,t)}var wh=null,Pc=null,ov=!1,Ph=!1,mb=!1,Vi=0;function Sa(e){e!==Pc&&e.next===null&&(Pc===null?wh=Pc=e:Pc=Pc.next=e),Ph=!0,ov||(ov=!0,P3())}function Pf(e,t){if(!mb&&Ph){mb=!0;do for(var r=!1,o=wh;o!==null;){if(!t)if(e!==0){var n=o.pendingLanes;if(n===0)var a=0;else{var i=o.suspendedLanes,s=o.pingedLanes;a=(1<<31-tn(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,L2(o,a))}else a=pt,a=kh(o,o===It?a:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(a&3)===0||gf(o,a)||(r=!0,L2(o,a));o=o.next}while(r);mb=!1}}function w3(){_R()}function _R(){Ph=ov=!1;var e=0;Vi!==0&&k3()&&(e=Vi);for(var t=Jo(),r=null,o=wh;o!==null;){var n=o.next,a=MR(o,t);a===0?(o.next=null,r===null?wh=n:r.next=n,n===null&&(Pc=r)):(r=o,(e!==0||(a&3)!==0)&&(Ph=!0)),o=n}Br!==0&&Br!==5||Pf(e,!1),Vi!==0&&(Vi=0)}function MR(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,p=l.initiatorType;f&&$2(p)&&(l=l.responseEnd,i+=f*(l\"u\"?null:document;function jR(e,t,r){var o=iu;if(o&&typeof t==\"string\"&&t){var n=Rn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof r==\"string\"&&(n+='[crossorigin=\"'+r+'\"]'),K2.has(n)||(K2.add(n),e={rel:e,crossOrigin:r,href:t},o.querySelector(n)===null&&(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function H3(e){Ja.D(e),jR(\"dns-prefetch\",e,null)}function F3(e,t){Ja.C(e,t),jR(\"preconnect\",e,t)}function V3(e,t,r){Ja.L(e,t,r);var o=iu;if(o&&e&&t){var n='link[rel=\"preload\"][as=\"'+Rn(t)+'\"]';t===\"image\"&&r&&r.imageSrcSet?(n+='[imagesrcset=\"'+Rn(r.imageSrcSet)+'\"]',typeof r.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Rn(r.imageSizes)+'\"]')):n+='[href=\"'+Rn(e)+'\"]';var a=n;switch(t){case\"style\":a=Jc(e);break;case\"script\":a=su(e)}On.has(a)||(e=Kt({rel:\"preload\",href:t===\"image\"&&r&&r.imageSrcSet?void 0:e,as:t},r),On.set(a,e),o.querySelector(n)!==null||t===\"style\"&&o.querySelector(Rf(a))||t===\"script\"&&o.querySelector(Cf(a))||(t=o.createElement(\"link\"),Jr(t,\"link\",e),Fr(t),o.head.appendChild(t)))}}function $3(e,t){Ja.m(e,t);var r=iu;if(r&&e){var o=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Rn(o)+'\"][href=\"'+Rn(e)+'\"]',a=n;switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=su(e)}if(!On.has(a)&&(e=Kt({rel:\"modulepreload\",href:e},t),On.set(a,e),r.querySelector(n)===null)){switch(o){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(r.querySelector(Cf(a)))return}o=r.createElement(\"link\"),Jr(o,\"link\",e),Fr(o),r.head.appendChild(o)}}}function Y3(e,t,r){Ja.S(e,t,r);var o=iu;if(o&&e){var n=Lc(o).hoistableStyles,a=Jc(e);t=t||\"default\";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=o.querySelector(Rf(a)))s.loading=5;else{e=Kt({rel:\"stylesheet\",href:e,\"data-precedence\":t},r),(r=On.get(a))&&nx(e,r);var l=i=o.createElement(\"link\");Fr(l),Jr(l,\"link\",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener(\"load\",function(){s.loading|=1}),l.addEventListener(\"error\",function(){s.loading|=2}),s.loading|=4,Jm(i,t,o)}i={type:\"stylesheet\",instance:i,count:1,state:s},n.set(a,i)}}}function q3(e,t){Ja.X(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function G3(e,t){Ja.M(e,t);var r=iu;if(r&&e){var o=Lc(r).hoistableScripts,n=su(e),a=o.get(n);a||(a=r.querySelector(Cf(n)),a||(e=Kt({src:e,async:!0,type:\"module\"},t),(t=On.get(n))&&ax(e,t),a=r.createElement(\"script\"),Fr(a),Jr(a,\"link\",e),r.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},o.set(n,a))}}function Q2(e,t,r,o){var n=(n=$i.current)?Eh(n):null;if(!n)throw Error(le(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof r.precedence==\"string\"&&typeof r.href==\"string\"?(t=Jc(r.href),r=Lc(n).hoistableStyles,o=r.get(t),o||(o={type:\"style\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(r.rel===\"stylesheet\"&&typeof r.href==\"string\"&&typeof r.precedence==\"string\"){e=Jc(r.href);var a=Lc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Rf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),On.has(e)||(r={rel:\"preload\",as:\"style\",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},On.set(e,r),a||W3(n,e,r,i.state))),t&&o===null)throw Error(le(528,\"\"));return i}if(t&&o!==null)throw Error(le(529,\"\"));return null;case\"script\":return t=r.async,r=r.src,typeof r==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=su(r),r=Lc(n).hoistableScripts,o=r.get(t),o||(o={type:\"script\",instance:null,count:0,state:null},r.set(t,o)),o):{type:\"void\",instance:null,count:0,state:null};default:throw Error(le(444,e))}}function Jc(e){return'href=\"'+Rn(e)+'\"'}function Rf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function UR(e){return Kt({},e,{\"data-precedence\":e.precedence,precedence:null})}function W3(e,t,r,o){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?o.loading=1:(t=e.createElement(\"link\"),o.preload=t,t.addEventListener(\"load\",function(){return o.loading|=1}),t.addEventListener(\"error\",function(){return o.loading|=2}),Jr(t,\"link\",r),Fr(t),e.head.appendChild(t))}function su(e){return'[src=\"'+Rn(e)+'\"]'}function Cf(e){return\"script[async]\"+e}function J2(e,t,r){if(t.count++,t.instance===null)switch(t.type){case\"style\":var o=e.querySelector('style[data-href~=\"'+Rn(r.href)+'\"]');if(o)return t.instance=o,Fr(o),o;var n=Kt({},r,{\"data-href\":r.href,\"data-precedence\":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement(\"style\"),Fr(o),Jr(o,\"style\",n),Jm(o,r.precedence,e),t.instance=o;case\"stylesheet\":n=Jc(r.href);var a=e.querySelector(Rf(n));if(a)return t.state.loading|=4,t.instance=a,Fr(a),a;o=UR(r),(n=On.get(n))&&nx(o,n),a=(e.ownerDocument||e).createElement(\"link\"),Fr(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),t.state.loading|=4,Jm(a,r.precedence,e),t.instance=a;case\"script\":return a=su(r.src),(n=e.querySelector(Cf(a)))?(t.instance=n,Fr(n),n):(o=r,(n=On.get(a))&&(o=Kt({},r),ax(o,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Fr(n),Jr(n,\"link\",o),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(le(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,Jm(o,r.precedence,e));return t.instance}function Jm(e,t,r){for(var o=r.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=o.length?o[o.length-1]:null,a=n,i=0;i title\"):null)}function X3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function IR(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Z3(e,t,r,o){if(r.type===\"stylesheet\"&&(typeof o.media!=\"string\"||matchMedia(o.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var n=Jc(o.href),a=t.querySelector(Rf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=_h.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=a,Fr(a);return}a=t.ownerDocument||t,o=UR(o),(n=On.get(n))&&nx(o,n),a=a.createElement(\"link\"),Fr(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Jr(a,\"link\",o),r.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=_h.bind(e),t.addEventListener(\"load\",r),t.addEventListener(\"error\",r))}}var bb=0;function K3(e,t){return e.stylesheets&&e.count===0&&th(e,e.stylesheets),0bb?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(n)}}:null}function _h(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Mh=null;function th(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Mh=new Map,t.forEach(Q3,e),Mh=null,_h.call(e))}function Q3(e,t){if(!(t.state.loading&4)){var r=Mh.get(e);if(r)var o=r.get(null);else{r=new Map,Mh.set(e,r);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function XR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XR)}catch(e){console.error(e)}}XR(),ZR.exports=WR()});var PC=po(zt=>{\"use strict\";var Yr=typeof Symbol==\"function\"&&Symbol.for,mx=Yr?Symbol.for(\"react.element\"):60103,hx=Yr?Symbol.for(\"react.portal\"):60106,oy=Yr?Symbol.for(\"react.fragment\"):60107,ny=Yr?Symbol.for(\"react.strict_mode\"):60108,ay=Yr?Symbol.for(\"react.profiler\"):60114,iy=Yr?Symbol.for(\"react.provider\"):60109,sy=Yr?Symbol.for(\"react.context\"):60110,yx=Yr?Symbol.for(\"react.async_mode\"):60111,ly=Yr?Symbol.for(\"react.concurrent_mode\"):60111,cy=Yr?Symbol.for(\"react.forward_ref\"):60112,uy=Yr?Symbol.for(\"react.suspense\"):60113,bz=Yr?Symbol.for(\"react.suspense_list\"):60120,py=Yr?Symbol.for(\"react.memo\"):60115,fy=Yr?Symbol.for(\"react.lazy\"):60116,vz=Yr?Symbol.for(\"react.block\"):60121,xz=Yr?Symbol.for(\"react.fundamental\"):60117,Tz=Yr?Symbol.for(\"react.responder\"):60118,Sz=Yr?Symbol.for(\"react.scope\"):60119;function an(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case mx:switch(e=e.type,e){case yx:case ly:case oy:case ay:case ny:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case fy:case py:case iy:return e;default:return t}}case hx:return t}}}function wC(e){return an(e)===ly}zt.AsyncMode=yx;zt.ConcurrentMode=ly;zt.ContextConsumer=sy;zt.ContextProvider=iy;zt.Element=mx;zt.ForwardRef=cy;zt.Fragment=oy;zt.Lazy=fy;zt.Memo=py;zt.Portal=hx;zt.Profiler=ay;zt.StrictMode=ny;zt.Suspense=uy;zt.isAsyncMode=function(e){return wC(e)||an(e)===yx};zt.isConcurrentMode=wC;zt.isContextConsumer=function(e){return an(e)===sy};zt.isContextProvider=function(e){return an(e)===iy};zt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===mx};zt.isForwardRef=function(e){return an(e)===cy};zt.isFragment=function(e){return an(e)===oy};zt.isLazy=function(e){return an(e)===fy};zt.isMemo=function(e){return an(e)===py};zt.isPortal=function(e){return an(e)===hx};zt.isProfiler=function(e){return an(e)===ay};zt.isStrictMode=function(e){return an(e)===ny};zt.isSuspense=function(e){return an(e)===uy};zt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===oy||e===ly||e===ay||e===ny||e===uy||e===bz||typeof e==\"object\"&&e!==null&&(e.$$typeof===fy||e.$$typeof===py||e.$$typeof===iy||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===xz||e.$$typeof===Tz||e.$$typeof===Sz||e.$$typeof===vz)};zt.typeOf=an});var CC=po((Ij,RC)=>{\"use strict\";RC.exports=PC()});var zC=po((Hj,kC)=>{\"use strict\";var gx=CC(),wz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pz={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Rz={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bx={};bx[gx.ForwardRef]=Rz;bx[gx.Memo]=OC;function EC(e){return gx.isMemo(e)?OC:bx[e.$$typeof]||wz}var Cz=Object.defineProperty,Ez=Object.getOwnPropertyNames,_C=Object.getOwnPropertySymbols,_z=Object.getOwnPropertyDescriptor,Mz=Object.getPrototypeOf,MC=Object.prototype;function AC(e,t,r){if(typeof t!=\"string\"){if(MC){var o=Mz(t);o&&o!==MC&&AC(e,o,r)}var n=Ez(t);_C&&(n=n.concat(_C(t)));for(var a=EC(e),i=EC(t),s=0;s{\"use strict\";var qz=Symbol.for(\"react.transitional.element\"),Gz=Symbol.for(\"react.fragment\");function KC(e,t,r){var o=null;if(r!==void 0&&(o=\"\"+r),t.key!==void 0&&(o=\"\"+t.key),\"key\"in t){r={};for(var n in t)n!==\"key\"&&(r[n]=t[n])}else r=t;return t=r.ref,{$$typeof:qz,type:e,key:o,ref:t!==void 0?t:null,props:r}}yy.Fragment=Gz;yy.jsx=KC;yy.jsxs=KC});var qe=po((NU,JC)=>{\"use strict\";JC.exports=QC()});var oE=po(Ht=>{\"use strict\";var Sx=Symbol.for(\"react.transitional.element\"),wx=Symbol.for(\"react.portal\"),gy=Symbol.for(\"react.fragment\"),by=Symbol.for(\"react.strict_mode\"),vy=Symbol.for(\"react.profiler\"),xy=Symbol.for(\"react.consumer\"),Ty=Symbol.for(\"react.context\"),Sy=Symbol.for(\"react.forward_ref\"),wy=Symbol.for(\"react.suspense\"),Py=Symbol.for(\"react.suspense_list\"),Ry=Symbol.for(\"react.memo\"),Cy=Symbol.for(\"react.lazy\"),Xz=Symbol.for(\"react.view_transition\"),Zz=Symbol.for(\"react.client.reference\");function zn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Sx:switch(e=e.type,e){case gy:case vy:case by:case wy:case Py:case Xz:return e;default:switch(e=e&&e.$$typeof,e){case Ty:case Sy:case Cy:case Ry:return e;case xy:return e;default:return t}}case wx:return t}}}Ht.ContextConsumer=xy;Ht.ContextProvider=Ty;Ht.Element=Sx;Ht.ForwardRef=Sy;Ht.Fragment=gy;Ht.Lazy=Cy;Ht.Memo=Ry;Ht.Portal=wx;Ht.Profiler=vy;Ht.StrictMode=by;Ht.Suspense=wy;Ht.SuspenseList=Py;Ht.isContextConsumer=function(e){return zn(e)===xy};Ht.isContextProvider=function(e){return zn(e)===Ty};Ht.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Sx};Ht.isForwardRef=function(e){return zn(e)===Sy};Ht.isFragment=function(e){return zn(e)===gy};Ht.isLazy=function(e){return zn(e)===Cy};Ht.isMemo=function(e){return zn(e)===Ry};Ht.isPortal=function(e){return zn(e)===wx};Ht.isProfiler=function(e){return zn(e)===vy};Ht.isStrictMode=function(e){return zn(e)===by};Ht.isSuspense=function(e){return zn(e)===wy};Ht.isSuspenseList=function(e){return zn(e)===Py};Ht.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===gy||e===vy||e===by||e===wy||e===Py||typeof e==\"object\"&&e!==null&&(e.$$typeof===Cy||e.$$typeof===Ry||e.$$typeof===Ty||e.$$typeof===xy||e.$$typeof===Sy||e.$$typeof===Zz||e.getModuleId!==void 0)};Ht.typeOf=zn});var aE=po((GU,nE)=>{\"use strict\";nE.exports=oE()});var g5=po((y5,lT)=>{(function(e){typeof y5==\"object\"&&typeof lT<\"u\"?lT.exports=e():typeof define==\"function\"&&define.amd?define([],e):(typeof window<\"u\"?window:typeof global<\"u\"?global:typeof self<\"u\"?self:this).JSZip=e()})(function(){return(function e(t,r,o){function n(s,l){if(!r[s]){if(!t[s]){var c=typeof Pp==\"function\"&&Pp;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var f=new Error(\"Cannot find module '\"+s+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(m){var u=t[s][1][m];return n(u||m)},p,p.exports,e,t,r,o)}return r[s].exports}for(var a=typeof Pp==\"function\"&&Pp,i=0;i>2,p=(3&s)<<4|l>>4,m=1>6:64,u=2>4,l=(15&f)<<4|(p=a.indexOf(i.charAt(u++)))>>2,c=(3&p)<<6|(m=a.indexOf(i.charAt(u++))),b[h++]=s,p!==64&&(b[h++]=l),m!==64&&(b[h++]=c);return b}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){\"use strict\";var o=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),i=e(\"./stream/DataLengthProbe\");function s(l,c,f,p,m){this.compressedSize=l,this.uncompressedSize=c,this.crc32=f,this.compression=p,this.compressedContent=m}s.prototype={getContentWorker:function(){var l=new n(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i(\"data_length\")),c=this;return l.on(\"end\",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")}),l},getCompressedWorker:function(){return new n(o.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},s.createWorkerFrom=function(l,c,f){return l.pipe(new a).pipe(new i(\"uncompressedSize\")).pipe(c.compressWorker(f)).pipe(new i(\"compressedSize\")).withStreamInfo(\"compression\",c)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){\"use strict\";var o=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new o(\"STORE compression\")},uncompressWorker:function(){return new o(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){\"use strict\";var o=e(\"./utils\"),n=(function(){for(var a,i=[],s=0;s<256;s++){a=s;for(var l=0;l<8;l++)a=1&a?3988292384^a>>>1:a>>>1;i[s]=a}return i})();t.exports=function(a,i){return a!==void 0&&a.length?o.getTypeOf(a)!==\"string\"?(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l[u])];return-1^s})(0|i,a,a.length,0):(function(s,l,c,f){var p=n,m=f+c;s^=-1;for(var u=f;u>>8^p[255&(s^l.charCodeAt(u))];return-1^s})(0|i,a,a.length,0):0}},{\"./utils\":32}],5:[function(e,t,r){\"use strict\";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){\"use strict\";var o=null;o=typeof Promise<\"u\"?Promise:e(\"lie\"),t.exports={Promise:o}},{lie:37}],7:[function(e,t,r){\"use strict\";var o=typeof Uint8Array<\"u\"&&typeof Uint16Array<\"u\"&&typeof Uint32Array<\"u\",n=e(\"pako\"),a=e(\"./utils\"),i=e(\"./stream/GenericWorker\"),s=o?\"uint8array\":\"array\";function l(c,f){i.call(this,\"FlateWorker/\"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}r.magic=\"\\b\\0\",a.inherits(l,i),l.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,c.data),!1)},l.prototype.flush=function(){i.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},r.compressWorker=function(c){return new l(\"Deflate\",c)},r.uncompressWorker=function(){return new l(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){\"use strict\";function o(p,m){var u,h=\"\";for(u=0;u>>=8;return h}function n(p,m,u,h,y,b){var g,x,v=p.file,T=p.compression,P=b!==s.utf8encode,E=a.transformTo(\"string\",b(v.name)),C=a.transformTo(\"string\",s.utf8encode(v.name)),_=v.comment,H=a.transformTo(\"string\",b(_)),R=a.transformTo(\"string\",s.utf8encode(_)),B=C.length!==v.name.length,d=R.length!==_.length,k=\"\",L=\"\",z=\"\",I=v.dir,U=v.date,W={crc32:0,compressedSize:0,uncompressedSize:0};m&&!u||(W.crc32=p.crc32,W.compressedSize=p.compressedSize,W.uncompressedSize=p.uncompressedSize);var N=0;m&&(N|=8),P||!B&&!d||(N|=2048);var V=0,ee=0;I&&(V|=16),y===\"UNIX\"?(ee=798,V|=(function(ue,He){var _e=ue;return ue||(_e=He?16893:33204),(65535&_e)<<16})(v.unixPermissions,I)):(ee=20,V|=(function(ue){return 63&(ue||0)})(v.dosPermissions)),g=U.getUTCHours(),g<<=6,g|=U.getUTCMinutes(),g<<=5,g|=U.getUTCSeconds()/2,x=U.getUTCFullYear()-1980,x<<=4,x|=U.getUTCMonth()+1,x<<=5,x|=U.getUTCDate(),B&&(L=o(1,1)+o(l(E),4)+C,k+=\"up\"+o(L.length,2)+L),d&&(z=o(1,1)+o(l(H),4)+R,k+=\"uc\"+o(z.length,2)+z);var se=\"\";return se+=`\n\\0`,se+=o(N,2),se+=T.magic,se+=o(g,2),se+=o(x,2),se+=o(W.crc32,4),se+=o(W.compressedSize,4),se+=o(W.uncompressedSize,4),se+=o(E.length,2),se+=o(k.length,2),{fileRecord:c.LOCAL_FILE_HEADER+se+E+k,dirRecord:c.CENTRAL_FILE_HEADER+o(ee,2)+se+o(H.length,2)+\"\\0\\0\\0\\0\"+o(V,4)+o(h,4)+E+k+H}}var a=e(\"../utils\"),i=e(\"../stream/GenericWorker\"),s=e(\"../utf8\"),l=e(\"../crc32\"),c=e(\"../signature\");function f(p,m,u,h){i.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=u,this.encodeFileName=h,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,i),f.prototype.push=function(p){var m=p.meta.percent||0,u=this.entriesCount,h=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,i.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:u?(m+100*(u-h-1))/u:100}}))},f.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var m=this.streamFiles&&!p.file.dir;if(m){var u=n(p,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(p){this.accumulate=!1;var m=this.streamFiles&&!p.file.dir,u=n(p,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),m)this.push({data:(function(h){return c.DATA_DESCRIPTOR+o(h.crc32,4)+o(h.compressedSize,4)+o(h.uncompressedSize,4)})(p),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var p=this.bytesWritten,m=0;m=this.index;i--)s=(s<<8)+this.byteAt(i);return this.index+=a,s},readString:function(a){return o.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){\"use strict\";var o=e(\"./Uint8ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){\"use strict\";var o=e(\"./DataReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},n.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},n.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},n.prototype.readData=function(a){this.checkOffset(a);var i=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){\"use strict\";var o=e(\"./ArrayReader\");function n(a){o.call(this,a)}e(\"../utils\").inherits(n,o),n.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var i=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,i},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),i=e(\"./StringReader\"),s=e(\"./NodeBufferReader\"),l=e(\"./Uint8ArrayReader\");t.exports=function(c){var f=o.getTypeOf(c);return o.checkSupport(f),f!==\"string\"||n.uint8array?f===\"nodebuffer\"?new s(c):n.uint8array?new l(o.transformTo(\"uint8array\",c)):new a(o.transformTo(\"array\",c)):new i(c)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){\"use strict\";r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\\x07\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\\x07\\b\"},{}],24:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../utils\");function a(i){o.call(this,\"ConvertWorker to \"+i),this.destType=i}n.inherits(a,o),a.prototype.processChunk=function(i){this.push({data:n.transformTo(this.destType,i.data),meta:i.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){\"use strict\";var o=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){o.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,o),a.prototype.processChunk=function(i){this.streamInfo.crc32=n(i.data,this.streamInfo.crc32||0),this.push(i)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataLengthProbe for \"+i),this.propName=i,this.withStreamInfo(i,0)}o.inherits(a,n),a.prototype.processChunk=function(i){if(i){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+i.data.length}n.prototype.processChunk.call(this,i)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./GenericWorker\");function a(i){n.call(this,\"DataWorker\");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,i.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=o.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}o.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var i=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":i=this.data.substring(this.index,s);break;case\"uint8array\":i=this.data.subarray(this.index,s);break;case\"array\":case\"nodebuffer\":i=this.data.slice(this.index,s)}return this.index=s,this.push({data:i,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){\"use strict\";function o(n){this.name=n||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(n){this.emit(\"data\",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit(\"error\",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit(\"error\",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,a){return this._listeners[n].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,a){if(this._listeners[n])for(var i=0;i \"+n:n}},t.exports=o},{}],29:[function(e,t,r){\"use strict\";var o=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),i=e(\"../base64\"),s=e(\"../support\"),l=e(\"../external\"),c=null;if(s.nodestream)try{c=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch{}function f(m,u){return new l.Promise(function(h,y){var b=[],g=m._internalType,x=m._outputType,v=m._mimeType;m.on(\"data\",function(T,P){b.push(T),u&&u(P)}).on(\"error\",function(T){b=[],y(T)}).on(\"end\",function(){try{var T=(function(P,E,C){switch(P){case\"blob\":return o.newBlob(o.transformTo(\"arraybuffer\",E),C);case\"base64\":return i.encode(E);default:return o.transformTo(P,E)}})(x,(function(P,E){var C,_=0,H=null,R=0;for(C=0;C\"u\")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:\"application/zip\"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(o),r.blob=n.getBlob(\"application/zip\").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e(\"readable-stream\").Readable}catch{r.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,r){\"use strict\";for(var o=e(\"./utils\"),n=e(\"./support\"),a=e(\"./nodejsUtils\"),i=e(\"./stream/GenericWorker\"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function c(){i.call(this,\"utf-8 decode\"),this.leftOver=null}function f(){i.call(this,\"utf-8 encode\")}r.utf8encode=function(p){return n.nodebuffer?a.newBufferFrom(p,\"utf-8\"):(function(m){var u,h,y,b,g,x=m.length,v=0;for(b=0;b>>6:(h<65536?u[g++]=224|h>>>12:(u[g++]=240|h>>>18,u[g++]=128|h>>>12&63),u[g++]=128|h>>>6&63),u[g++]=128|63&h);return u})(p)},r.utf8decode=function(p){return n.nodebuffer?o.transformTo(\"nodebuffer\",p).toString(\"utf-8\"):(function(m){var u,h,y,b,g=m.length,x=new Array(2*g);for(u=h=0;u>10&1023,x[h++]=56320|1023&y)}return x.length!==h&&(x.subarray?x=x.subarray(0,h):x.length=h),o.applyFromCharCode(x)})(p=o.transformTo(n.uint8array?\"uint8array\":\"array\",p))},o.inherits(c,i),c.prototype.processChunk=function(p){var m=o.transformTo(n.uint8array?\"uint8array\":\"array\",p.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var u=m;(m=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),m.set(u,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var h=(function(b,g){var x;for((g=g||b.length)>b.length&&(g=b.length),x=g-1;0<=x&&(192&b[x])==128;)x--;return x<0||x===0?g:x+s[b[x]]>g?x:g})(m),y=m;h!==m.length&&(n.uint8array?(y=m.subarray(0,h),this.leftOver=m.subarray(h,m.length)):(y=m.slice(0,h),this.leftOver=m.slice(h,m.length))),this.push({data:r.utf8decode(y),meta:p.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,o.inherits(f,i),f.prototype.processChunk=function(p){this.push({data:r.utf8encode(p.data),meta:p.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){\"use strict\";var o=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),i=e(\"./external\");function s(u){return u}function l(u,h){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==\"/\"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var m,u,h,y=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4>>6:(p<65536?f[h++]=224|p>>>12:(f[h++]=240|p>>>18,f[h++]=128|p>>>12&63),f[h++]=128|p>>>6&63),f[h++]=128|63&p);return f},r.buf2binstring=function(c){return l(c,c.length)},r.binstring2buf=function(c){for(var f=new o.Buf8(c.length),p=0,m=f.length;p>10&1023,b[m++]=56320|1023&u)}return l(b,m)},r.utf8border=function(c,f){var p;for((f=f||c.length)>c.length&&(f=c.length),p=f-1;0<=p&&(192&c[p])==128;)p--;return p<0||p===0?f:p+i[c[p]]>f?p:f}},{\"./common\":41}],43:[function(e,t,r){\"use strict\";t.exports=function(o,n,a,i){for(var s=65535&o|0,l=o>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3>>1:n>>>1;a[i]=n}return a})();t.exports=function(n,a,i,s){var l=o,c=s+i;n^=-1;for(var f=s;f>>8^l[255&(n^a[f])];return-1^n}},{}],46:[function(e,t,r){\"use strict\";var o,n=e(\"../utils/common\"),a=e(\"./trees\"),i=e(\"./adler32\"),s=e(\"./crc32\"),l=e(\"./messages\"),c=0,f=4,p=0,m=-2,u=-1,h=4,y=2,b=8,g=9,x=286,v=30,T=19,P=2*x+1,E=15,C=3,_=258,H=_+C+1,R=42,B=113,d=1,k=2,L=3,z=4;function I(S,G){return S.msg=l[G],G}function U(S){return(S<<1)-(4S.avail_out&&($=S.avail_out),$!==0&&(n.arraySet(S.output,G.pending_buf,G.pending_out,$,S.next_out),S.next_out+=$,G.pending_out+=$,S.total_out+=$,S.avail_out-=$,G.pending-=$,G.pending===0&&(G.pending_out=0))}function V(S,G){a._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,G),S.block_start=S.strstart,N(S.strm)}function ee(S,G){S.pending_buf[S.pending++]=G}function se(S,G){S.pending_buf[S.pending++]=G>>>8&255,S.pending_buf[S.pending++]=255&G}function ue(S,G){var $,A,O=S.max_chain_length,F=S.strstart,X=S.prev_length,oe=S.nice_match,Y=S.strstart>S.w_size-H?S.strstart-(S.w_size-H):0,ae=S.window,te=S.w_mask,pe=S.prev,be=S.strstart+_,fe=ae[F+X-1],ne=ae[F+X];S.prev_length>=S.good_match&&(O>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ae[($=G)+X]===ne&&ae[$+X-1]===fe&&ae[$]===ae[F]&&ae[++$]===ae[F+1]){F+=2,$++;do;while(ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&ae[++F]===ae[++$]&&FY&&--O!=0);return X<=S.lookahead?X:S.lookahead}function He(S){var G,$,A,O,F,X,oe,Y,ae,te,pe=S.w_size;do{if(O=S.window_size-S.lookahead-S.strstart,S.strstart>=pe+(pe-H)){for(n.arraySet(S.window,S.window,pe,pe,0),S.match_start-=pe,S.strstart-=pe,S.block_start-=pe,G=$=S.hash_size;A=S.head[--G],S.head[G]=pe<=A?A-pe:0,--$;);for(G=$=pe;A=S.prev[--G],S.prev[G]=pe<=A?A-pe:0,--$;);O+=pe}if(S.strm.avail_in===0)break;if(X=S.strm,oe=S.window,Y=S.strstart+S.lookahead,ae=O,te=void 0,te=X.avail_in,ae=C)for(F=S.strstart-S.insert,S.ins_h=S.window[F],S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C)if(A=a._tr_tally(S,S.strstart-S.match_start,S.match_length-C),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=C){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<=C&&(S.ins_h=(S.ins_h<=C&&S.match_length<=S.prev_length){for(O=S.strstart+S.lookahead-C,A=a._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-C),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=O&&(S.ins_h=(S.ins_h<S.pending_buf_size-5&&($=S.pending_buf_size-5);;){if(S.lookahead<=1){if(He(S),S.lookahead===0&&G===c)return d;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var A=S.block_start+$;if((S.strstart===0||S.strstart>=A)&&(S.lookahead=S.strstart-A,S.strstart=A,V(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-H&&(V(S,!1),S.strm.avail_out===0))return d}return S.insert=0,G===f?(V(S,!0),S.strm.avail_out===0?L:z):(S.strstart>S.block_start&&(V(S,!1),S.strm.avail_out),d)}),new De(4,4,8,4,_e),new De(4,5,16,8,_e),new De(4,6,32,32,_e),new De(4,4,16,16,Se),new De(8,16,32,32,Se),new De(8,16,128,128,Se),new De(8,32,128,256,Se),new De(32,128,258,1024,Se),new De(32,258,258,4096,Se)],r.deflateInit=function(S,G){return Le(S,G,b,15,8,0)},r.deflateInit2=Le,r.deflateReset=Te,r.deflateResetKeep=Ne,r.deflateSetHeader=function(S,G){return S&&S.state?S.state.wrap!==2?m:(S.state.gzhead=G,p):m},r.deflate=function(S,G){var $,A,O,F;if(!S||!S.state||5>8&255),ee(A,A.gzhead.time>>16&255),ee(A,A.gzhead.time>>24&255),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,255&A.gzhead.os),A.gzhead.extra&&A.gzhead.extra.length&&(ee(A,255&A.gzhead.extra.length),ee(A,A.gzhead.extra.length>>8&255)),A.gzhead.hcrc&&(S.adler=s(S.adler,A.pending_buf,A.pending,0)),A.gzindex=0,A.status=69):(ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,0),ee(A,A.level===9?2:2<=A.strategy||A.level<2?4:0),ee(A,3),A.status=B);else{var X=b+(A.w_bits-8<<4)<<8;X|=(2<=A.strategy||A.level<2?0:A.level<6?1:A.level===6?2:3)<<6,A.strstart!==0&&(X|=32),X+=31-X%31,A.status=B,se(A,X),A.strstart!==0&&(se(A,S.adler>>>16),se(A,65535&S.adler)),S.adler=1}if(A.status===69)if(A.gzhead.extra){for(O=A.pending;A.gzindex<(65535&A.gzhead.extra.length)&&(A.pending!==A.pending_buf_size||(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending!==A.pending_buf_size));)ee(A,255&A.gzhead.extra[A.gzindex]),A.gzindex++;A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),A.gzindex===A.gzhead.extra.length&&(A.gzindex=0,A.status=73)}else A.status=73;if(A.status===73)if(A.gzhead.name){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.gzindex=0,A.status=91)}else A.status=91;if(A.status===91)if(A.gzhead.comment){O=A.pending;do{if(A.pending===A.pending_buf_size&&(A.gzhead.hcrc&&A.pending>O&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),N(S),O=A.pending,A.pending===A.pending_buf_size)){F=1;break}F=A.gzindexO&&(S.adler=s(S.adler,A.pending_buf,A.pending-O,O)),F===0&&(A.status=103)}else A.status=103;if(A.status===103&&(A.gzhead.hcrc?(A.pending+2>A.pending_buf_size&&N(S),A.pending+2<=A.pending_buf_size&&(ee(A,255&S.adler),ee(A,S.adler>>8&255),S.adler=0,A.status=B)):A.status=B),A.pending!==0){if(N(S),S.avail_out===0)return A.last_flush=-1,p}else if(S.avail_in===0&&U(G)<=U($)&&G!==f)return I(S,-5);if(A.status===666&&S.avail_in!==0)return I(S,-5);if(S.avail_in!==0||A.lookahead!==0||G!==c&&A.status!==666){var oe=A.strategy===2?(function(Y,ae){for(var te;;){if(Y.lookahead===0&&(He(Y),Y.lookahead===0)){if(ae===c)return d;break}if(Y.match_length=0,te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):A.strategy===3?(function(Y,ae){for(var te,pe,be,fe,ne=Y.window;;){if(Y.lookahead<=_){if(He(Y),Y.lookahead<=_&&ae===c)return d;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=C&&0Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=C?(te=a._tr_tally(Y,1,Y.match_length-C),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(te=a._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),te&&(V(Y,!1),Y.strm.avail_out===0))return d}return Y.insert=0,ae===f?(V(Y,!0),Y.strm.avail_out===0?L:z):Y.last_lit&&(V(Y,!1),Y.strm.avail_out===0)?d:k})(A,G):o[A.level].func(A,G);if(oe!==L&&oe!==z||(A.status=666),oe===d||oe===L)return S.avail_out===0&&(A.last_flush=-1),p;if(oe===k&&(G===1?a._tr_align(A):G!==5&&(a._tr_stored_block(A,0,0,!1),G===3&&(W(A.head),A.lookahead===0&&(A.strstart=0,A.block_start=0,A.insert=0))),N(S),S.avail_out===0))return A.last_flush=-1,p}return G!==f?p:A.wrap<=0?1:(A.wrap===2?(ee(A,255&S.adler),ee(A,S.adler>>8&255),ee(A,S.adler>>16&255),ee(A,S.adler>>24&255),ee(A,255&S.total_in),ee(A,S.total_in>>8&255),ee(A,S.total_in>>16&255),ee(A,S.total_in>>24&255)):(se(A,S.adler>>>16),se(A,65535&S.adler)),N(S),0=$.w_size&&(F===0&&(W($.head),$.strstart=0,$.block_start=0,$.insert=0),ae=new n.Buf8($.w_size),n.arraySet(ae,G,te-$.w_size,$.w_size,0),G=ae,te=$.w_size),X=S.avail_in,oe=S.next_in,Y=S.input,S.avail_in=te,S.next_in=0,S.input=G,He($);$.lookahead>=C;){for(A=$.strstart,O=$.lookahead-(C-1);$.ins_h=($.ins_h<<$.hash_shift^$.window[A+C-1])&$.hash_mask,$.prev[A&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=A,A++,--O;);$.strstart=A,$.lookahead=C-1,He($)}return $.strstart+=$.lookahead,$.block_start=$.strstart,$.insert=$.lookahead,$.lookahead=0,$.match_length=$.prev_length=C-1,$.match_available=0,S.next_in=oe,S.input=Y,S.avail_in=X,$.wrap=F,p},r.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,r){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){\"use strict\";t.exports=function(o,n){var a,i,s,l,c,f,p,m,u,h,y,b,g,x,v,T,P,E,C,_,H,R,B,d,k;a=o.state,i=o.next_in,d=o.input,s=i+(o.avail_in-5),l=o.next_out,k=o.output,c=l-(n-o.avail_out),f=l+(o.avail_out-257),p=a.dmax,m=a.wsize,u=a.whave,h=a.wnext,y=a.window,b=a.hold,g=a.bits,x=a.lencode,v=a.distcode,T=(1<>>=C=E>>>24,g-=C,(C=E>>>16&255)===0)k[l++]=65535&E;else{if(!(16&C)){if((64&C)==0){E=x[(65535&E)+(b&(1<>>=C,g-=C),g<15&&(b+=d[i++]<>>=C=E>>>24,g-=C,!(16&(C=E>>>16&255))){if((64&C)==0){E=v[(65535&E)+(b&(1<>>=C,g-=C,(C=l-c)>3,b&=(1<<(g-=_<<3))-1,o.next_in=i,o.next_out=l,o.avail_in=i>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg=\"\",B.wrap&&(R.adler=1&B.wrap),B.mode=m,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new o.Buf32(u),B.distcode=B.distdyn=new o.Buf32(h),B.sane=1,B.back=-1,f):p}function x(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,g(R)):p}function v(R,B){var d,k;return R&&R.state?(k=R.state,B<0?(d=0,B=-B):(d=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15=z.wsize?(o.arraySet(z.window,B,d-z.wsize,z.wsize,0),z.wnext=0,z.whave=z.wsize):(k<(L=z.wsize-z.wnext)&&(L=k),o.arraySet(z.window,B,d-k,L,z.wnext),(k-=L)?(o.arraySet(z.window,B,d-k,k,0),z.wnext=k,z.whave=z.wsize):(z.wnext+=L,z.wnext===z.wsize&&(z.wnext=0),z.whave>>8&255,d.check=a(d.check,F,2,0),V=N=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&N)<<8)+(N>>8))%31){R.msg=\"incorrect header check\",d.mode=30;break}if((15&N)!=8){R.msg=\"unknown compression method\",d.mode=30;break}if(V-=4,S=8+(15&(N>>>=4)),d.wbits===0)d.wbits=S;else if(S>d.wbits){R.msg=\"invalid window size\",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=3;case 3:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>8&255,F[2]=N>>>16&255,F[3]=N>>>24&255,d.check=a(d.check,F,4,0)),V=N=0,d.mode=4;case 4:for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>8),512&d.flags&&(F[0]=255&N,F[1]=N>>>8&255,d.check=a(d.check,F,2,0)),V=N=0,d.mode=5;case 5:if(1024&d.flags){for(;V<16;){if(U===0)break e;U--,N+=k[z++]<>>8&255,d.check=a(d.check,F,2,0)),V=N=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(U<(ue=d.length)&&(ue=U),ue&&(d.head&&(S=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),o.arraySet(d.head.extra,k,z,ue,S)),512&d.flags&&(d.check=a(d.check,k,ue,z)),U-=ue,z+=ue,d.length-=ue),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(U===0)break e;for(ue=0;S=k[z+ue++],d.head&&S&&d.length<65536&&(d.head.name+=String.fromCharCode(S)),S&&ue>9&1,d.head.done=!0),R.adler=d.check=0,d.mode=12;break;case 10:for(;V<32;){if(U===0)break e;U--,N+=k[z++]<>>=7&V,V-=7&V,d.mode=27;break}for(;V<3;){if(U===0)break e;U--,N+=k[z++]<>>=1)){case 0:d.mode=14;break;case 1:if(_(d),d.mode=20,B!==6)break;N>>>=2,V-=2;break e;case 2:d.mode=17;break;case 3:R.msg=\"invalid block type\",d.mode=30}N>>>=2,V-=2;break;case 14:for(N>>>=7&V,V-=7&V;V<32;){if(U===0)break e;U--,N+=k[z++]<>>16^65535)){R.msg=\"invalid stored block lengths\",d.mode=30;break}if(d.length=65535&N,V=N=0,d.mode=15,B===6)break e;case 15:d.mode=16;case 16:if(ue=d.length){if(U>>=5,V-=5,d.ndist=1+(31&N),N>>>=5,V-=5,d.ncode=4+(15&N),N>>>=4,V-=4,286>>=3,V-=3}for(;d.have<19;)d.lens[X[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,$={bits:d.lenbits},G=s(0,d.lens,0,19,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid code lengths set\",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Se,V-=Se,d.lens[d.have++]=Ue;else{if(Ue===16){for(A=Se+2;V>>=Se,V-=Se,d.have===0){R.msg=\"invalid bit length repeat\",d.mode=30;break}S=d.lens[d.have-1],ue=3+(3&N),N>>>=2,V-=2}else if(Ue===17){for(A=Se+3;V>>=Se)),N>>>=3,V-=3}else{for(A=Se+7;V>>=Se)),N>>>=7,V-=7}if(d.have+ue>d.nlen+d.ndist){R.msg=\"invalid bit length repeat\",d.mode=30;break}for(;ue--;)d.lens[d.have++]=S}}if(d.mode===30)break;if(d.lens[256]===0){R.msg=\"invalid code -- missing end-of-block\",d.mode=30;break}if(d.lenbits=9,$={bits:d.lenbits},G=s(l,d.lens,0,d.nlen,d.lencode,0,d.work,$),d.lenbits=$.bits,G){R.msg=\"invalid literal/lengths set\",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,$={bits:d.distbits},G=s(c,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,$),d.distbits=$.bits,G){R.msg=\"invalid distances set\",d.mode=30;break}if(d.mode=20,B===6)break e;case 20:d.mode=21;case 21:if(6<=U&&258<=W){R.next_out=I,R.avail_out=W,R.next_in=z,R.avail_in=U,d.hold=N,d.bits=V,i(R,se),I=R.next_out,L=R.output,W=R.avail_out,z=R.next_in,k=R.input,U=R.avail_in,N=d.hold,V=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;De=(O=d.lencode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,d.length=Ue,De===0){d.mode=26;break}if(32&De){d.back=-1,d.mode=12;break}if(64&De){R.msg=\"invalid literal/length code\",d.mode=30;break}d.extra=15&De,d.mode=22;case 22:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;De=(O=d.distcode[N&(1<>>16&255,Ue=65535&O,!((Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>Ne)])>>>16&255,Ue=65535&O,!(Ne+(Se=O>>>24)<=V);){if(U===0)break e;U--,N+=k[z++]<>>=Ne,V-=Ne,d.back+=Ne}if(N>>>=Se,V-=Se,d.back+=Se,64&De){R.msg=\"invalid distance code\",d.mode=30;break}d.offset=Ue,d.extra=15&De,d.mode=24;case 24:if(d.extra){for(A=d.extra;V>>=d.extra,V-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){R.msg=\"invalid distance too far back\",d.mode=30;break}d.mode=25;case 25:if(W===0)break e;if(ue=se-W,d.offset>ue){if((ue=d.offset-ue)>d.whave&&d.sane){R.msg=\"invalid distance too far back\",d.mode=30;break}He=ue>d.wnext?(ue-=d.wnext,d.wsize-ue):d.wnext-ue,ue>d.length&&(ue=d.length),_e=d.window}else _e=L,He=I-d.offset,ue=d.length;for(WP?(C=He[_e+h[B]],V[ee+h[B]]):(C=96,0),b=1<>I)+(g-=b)]=E<<24|C<<16|_|0,g!==0;);for(b=1<>=1;if(b!==0?(N&=b-1,N+=b):N=0,B++,--se[R]==0){if(R===k)break;R=c[f+h[B]]}if(L>>7)]}function ee(O,F){O.pending_buf[O.pending++]=255&F,O.pending_buf[O.pending++]=F>>>8&255}function se(O,F,X){O.bi_valid>y-X?(O.bi_buf|=F<>y-O.bi_valid,O.bi_valid+=X-y):(O.bi_buf|=F<>>=1,X<<=1,0<--F;);return X>>>1}function _e(O,F,X){var oe,Y,ae=new Array(h+1),te=0;for(oe=1;oe<=h;oe++)ae[oe]=te=te+X[oe-1]<<1;for(Y=0;Y<=F;Y++){var pe=O[2*Y+1];pe!==0&&(O[2*Y]=He(ae[pe]++,pe))}}function Se(O){var F;for(F=0;F>1;1<=X;X--)Ne(O,ae,X);for(Y=be;X=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Ne(O,ae,1),oe=O.heap[1],O.heap[--O.heap_max]=X,O.heap[--O.heap_max]=oe,ae[2*Y]=ae[2*X]+ae[2*oe],O.depth[Y]=(O.depth[X]>=O.depth[oe]?O.depth[X]:O.depth[oe])+1,ae[2*X+1]=ae[2*oe+1]=Y,O.heap[1]=Y++,Ne(O,ae,1),2<=O.heap_len;);O.heap[--O.heap_max]=O.heap[1],(function(ne,Me){var Ge,je,Fe,Pe,ht,Ze,it=Me.dyn_tree,cr=Me.max_code,ao=Me.stat_desc.static_tree,qo=Me.stat_desc.has_stree,ke=Me.stat_desc.extra_bits,Je=Me.stat_desc.extra_base,yt=Me.stat_desc.max_length,Qt=0;for(Pe=0;Pe<=h;Pe++)ne.bl_count[Pe]=0;for(it[2*ne.heap[ne.heap_max]+1]=0,Ge=ne.heap_max+1;Ge>=7;Y>>=1)if(1&fe&&pe.dyn_ltree[2*be]!==0)return n;if(pe.dyn_ltree[18]!==0||pe.dyn_ltree[20]!==0||pe.dyn_ltree[26]!==0)return a;for(be=32;be>>3,(ae=O.static_len+3+7>>>3)<=Y&&(Y=ae)):Y=ae=X+5,X+4<=Y&&F!==-1?A(O,F,X,oe):O.strategy===4||ae===Y?(se(O,2+(oe?1:0),3),Te(O,H,R)):(se(O,4+(oe?1:0),3),(function(pe,be,fe,ne){var Me;for(se(pe,be-257,5),se(pe,fe-1,5),se(pe,ne-4,4),Me=0;Me>>8&255,O.pending_buf[O.d_buf+2*O.last_lit+1]=255&F,O.pending_buf[O.l_buf+O.last_lit]=255&X,O.last_lit++,F===0?O.dyn_ltree[2*X]++:(O.matches++,F--,O.dyn_ltree[2*(d[X]+c+1)]++,O.dyn_dtree[2*V(F)]++),O.last_lit===O.lit_bufsize-1},r._tr_align=function(O){se(O,2,3),ue(O,g,H),(function(F){F.bi_valid===16?(ee(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)})(O)}},{\"../utils/common\":41}],53:[function(e,t,r){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(o){(function(n,a){\"use strict\";if(!n.setImmediate){var i,s,l,c,f=1,p={},m=!1,u=n.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(n);h=h&&h.setTimeout?h:n,i={}.toString.call(n.process)===\"[object process]\"?function(x){process.nextTick(function(){b(x)})}:(function(){if(n.postMessage&&!n.importScripts){var x=!0,v=n.onmessage;return n.onmessage=function(){x=!1},n.postMessage(\"\",\"*\"),n.onmessage=v,x}})()?(c=\"setImmediate$\"+Math.random()+\"$\",n.addEventListener?n.addEventListener(\"message\",g,!1):n.attachEvent(\"onmessage\",g),function(x){n.postMessage(c+x,\"*\")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(x){b(x.data)},function(x){l.port2.postMessage(x)}):u&&\"onreadystatechange\"in u.createElement(\"script\")?(s=u.documentElement,function(x){var v=u.createElement(\"script\");v.onreadystatechange=function(){b(x),v.onreadystatechange=null,s.removeChild(v),v=null},s.appendChild(v)}):function(x){setTimeout(b,0,x)},h.setImmediate=function(x){typeof x!=\"function\"&&(x=new Function(\"\"+x));for(var v=new Array(arguments.length-1),T=0;T\"u\"?o===void 0?this:o:self)}).call(this,typeof global<\"u\"?global:typeof self<\"u\"?self:typeof window<\"u\"?window:{})},{}]},{},[10])(10)})});var w=J(we());var jo=J(we(),1),QR=J(KR(),1),JR=jo.createContext(null);function iz(){let e=jo.useContext(JR);if(!e)throw new Error(\"RenderContext not found\");return e}function ux(){return iz().model}function Re(e){let t=ux(),r=jo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),o=jo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[r,o]}function eC(e){return({el:t,model:r,experimental:o})=>{let n=QR.createRoot(t);return n.render(jo.createElement(jo.StrictMode,null,jo.createElement(JR.Provider,{value:{model:r,experimental:o}},jo.createElement(e)))),()=>n.unmount()}}function $r(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(o=>r.searchParams.append(\"args[]\",o)),`Minified MUI error #${e}; visit ${r} for the full message.`}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?vr(mu,--Po):0,fu--,Or===10&&(fu=1,Qh--),Or}function Ro(){return Or=Po2||du(Or)>3?\"\":\" \"}function pC(e,t){for(;--t&&Ro()&&!(Or<48||Or>102||Or>57&&Or<65||Or>70&&Or<97););return yu(e,Of()+(t<6&&An()==32&&Ro()==32))}function dx(e){for(;Ro();)switch(Or){case e:return Po;case 34:case 39:e!==34&&e!==39&&dx(Or);break;case 40:e===41&&dx(e);break;case 92:Ro();break}return Po}function fC(e,t){for(;Ro()&&e+Or!==57;)if(e+Or===84&&An()===47)break;return\"/*\"+yu(t,Po-1)+\"*\"+pl(e===47?e:Ro())}function dC(e){for(;!du(An());)Ro();return yu(e,Po)}function yC(e){return ey(ty(\"\",null,null,null,[\"\"],e=Jh(e),0,[0],e))}function ty(e,t,r,o,n,a,i,s,l){for(var c=0,f=0,p=i,m=0,u=0,h=0,y=1,b=1,g=1,x=0,v=\"\",T=n,P=a,E=o,C=v;b;)switch(h=x,x=Ro()){case 40:if(h!=108&&vr(C,p-1)==58){_f(C+=mt(gu(x),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(g=-1);break}case 34:case 39:case 91:C+=gu(x);break;case 9:case 10:case 13:case 32:C+=uC(h);break;case 92:C+=pC(Of()-1,7);continue;case 47:switch(An()){case 42:case 47:pu(uz(fC(Ro(),Of()),t,r),l);break;default:C+=\"/\"}break;case 123*y:s[c++]=wo(C)*g;case 125*y:case 59:case 0:switch(x){case 0:case 125:b=0;case 59+f:g==-1&&(C=mt(C,/\\f/g,\"\")),u>0&&wo(C)-p&&pu(u>32?hC(C+\";\",o,r,p-1):hC(mt(C,\" \",\"\")+\";\",o,r,p-2),l);break;case 59:C+=\";\";default:if(pu(E=mC(C,t,r,c,f,n,s,v,T=[],P=[],p),a),x===123)if(f===0)ty(C,t,E,E,T,a,p,s,P);else switch(m===99&&vr(C,3)===110?100:m){case 100:case 108:case 109:case 115:ty(e,E,E,o&&pu(mC(e,E,E,0,0,n,s,v,n,T=[],p),P),n,P,p,s,o?T:P);break;default:ty(C,E,E,E,[\"\"],P,0,s,P)}}c=f=u=0,y=g=1,v=C=\"\",p=i;break;case 58:p=1+wo(C),u=h;default:if(y<1){if(x==123)--y;else if(x==125&&y++==0&&cC()==125)continue}switch(C+=pl(x),x*y){case 38:g=f>0?1:(C+=\"\\f\",-1);break;case 44:s[c++]=(wo(C)-1)*g,g=1;break;case 64:An()===45&&(C+=gu(Ro())),m=An(),f=p=wo(v=C+=dC(Of())),x++;break;case 45:h===45&&wo(C)==2&&(y=0)}}return a}function mC(e,t,r,o,n,a,i,s,l,c,f){for(var p=n-1,m=n===0?a:[\"\"],u=uu(m),h=0,y=0,b=0;h0?m[g]+\" \"+x:mt(x,/&\\f/g,m[g])))&&(l[b++]=v);return Mf(e,t,r,n===0?lu:s,l,c,f)}function uz(e,t,r){return Mf(e,t,r,Xh,pl(lC()),as(e,2,-2),0)}function hC(e,t,r,o){return Mf(e,t,r,cu,as(e,0,o),as(e,o+1,-1),o)}function fl(e,t){for(var r=\"\",o=uu(e),n=0;n6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return mt(e,/(.+:)(.+)-([^]+)/,\"$1\"+Tt+\"$2-$3$1\"+Ef+(vr(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~_f(e,\"stretch\")?TC(mt(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,wo(e)-3-(~_f(e,\"!important\")&&10))){case 107:return mt(e,\":\",\":\"+Tt)+e;case 101:return mt(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+Tt+(vr(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+Tt+\"$2$3$1\"+eo+\"$2box$3\")+e}break;case 5936:switch(vr(e,t+11)){case 114:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return Tt+e+eo+mt(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return Tt+e+eo+e+e}return e}var yz=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case cu:t.return=TC(t.value,t.length);break;case Zh:return fl([hu(t,{value:mt(t.value,\"@\",\"@\"+Tt)})],n);case lu:if(t.length)return fx(t.props,function(a){switch(px(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return fl([hu(t,{props:[mt(a,/:(read-\\w+)/,\":\"+Ef+\"$1\")]})],n);case\"::placeholder\":return fl([hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Tt+\"input-$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,\":\"+Ef+\"$1\")]}),hu(t,{props:[mt(a,/:(plac\\w+)/,eo+\"input-$1\")]})],n)}return\"\"})}},gz=[yz],SC=function(t){var r=t.key;if(r===\"css\"){var o=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(o,function(y){var b=y.getAttribute(\"data-emotion\");b.indexOf(\" \")!==-1&&(document.head.appendChild(y),y.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||gz,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+r+' \"]'),function(y){for(var b=y.getAttribute(\"data-emotion\").split(\" \"),g=1;g=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var BC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Az=!1,kz=/[A-Z]|^ms/g,zz=/_EMO_([^_]+?)_([^]*?)_EMO_/g,UC=function(t){return t.charCodeAt(1)===45},NC=function(t){return t!=null&&typeof t!=\"boolean\"},vx=ry(function(e){return UC(e)?e:e.replace(kz,\"-$&\").toLowerCase()}),LC=function(t,r){switch(t){case\"animation\":case\"animationName\":if(typeof r==\"string\")return r.replace(zz,function(o,n,a){return wa={name:n,styles:a,next:wa},n})}return BC[t]!==1&&!UC(t)&&typeof r==\"number\"&&r!==0?r+\"px\":r},Dz=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kf(e,t,r){if(r==null)return\"\";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case\"boolean\":return\"\";case\"object\":{var n=r;if(n.anim===1)return wa={name:n.name,styles:n.styles,next:wa},n.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)wa={name:i.name,styles:i.styles,next:wa},i=i.next;var s=a.styles+\";\";return s}return Bz(e,t,r)}case\"function\":{if(e!==void 0){var l=wa,c=r(e);return wa=l,kf(e,t,c)}break}}var f=r;if(t==null)return f;var p=t[f];return p!==void 0?p:f}function Bz(e,t,r){var o=\"\";if(Array.isArray(r))for(var n=0;n96?Fz:Vz},XC=function(t,r,o){var n;if(r){var a=r.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&o&&(n=t.__emotion_forwardProp),n},$z=function(t){var r=t.cache,o=t.serialized,n=t.isStringTag;return bu(r,o,n),Df(function(){return vu(r,o,n)}),null},ZC=function e(t,r){var o=t.__emotion_real===t,n=o&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=XC(t,r,o),l=s||WC(n),c=!l(\"as\");return function(){var f=arguments,p=o&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&p.push(\"label:\"+a+\";\"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{var m=f[0];p.push(m[0]);for(var u=f.length,h=1;ht(Wz(n)?r:n):t})}function Nf(e,t){return hy(e,t)}function rE(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tE=[];function Wn(e){return tE[0]=e,ei(tE)}var Px=J(we(),1),Rx=J(aE(),1);function sn(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iE(e){if(Px.isValidElement(e)||(0,Rx.isValidElementType)(e)||!sn(e))return e;let t={};return Object.keys(e).forEach(r=>{t[r]=iE(e[r])}),t}function St(e,t,r={clone:!0}){let o=r.clone?{...e}:e;return sn(e)&&sn(t)&&Object.keys(t).forEach(n=>{Px.isValidElement(t[n])||(0,Rx.isValidElementType)(t[n])?o[n]=t[n]:sn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&sn(e[n])?o[n]=St(e[n],t[n],r):r.clone?o[n]=sn(t[n])?iE(t[n]):t[n]:o[n]=t[n]}),o}var Kz=e=>{let t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,o)=>r.val-o.val),t.reduce((r,o)=>({...r,[o.key]:o.val}),{})};function Cx(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r=\"px\",step:o=5,...n}=e,a=Kz(t),i=Object.keys(a);function s(m){return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r})`}function l(m){return`@media (max-width:${(typeof t[m]==\"number\"?t[m]:m)-o/100}${r})`}function c(m,u){let h=i.indexOf(u);return`@media (min-width:${typeof t[m]==\"number\"?t[m]:m}${r}) and (max-width:${(h!==-1&&typeof t[i[h]]==\"number\"?t[i[h]]:u)-o/100}${r})`}function f(m){return i.indexOf(m)+1o.startsWith(\"@container\")).sort((o,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(o.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return r.length?r.reduce((o,n)=>{let a=t[n];return delete o[n],o[n]=a,o},{...t}):t}function Ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\\d/))}function _x(e,t){let r=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!r)return null;let[,o,n]=r,a=Number.isNaN(+o)?o||0:+o;return e.containerQueries(n).up(a)}function _y(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes(\"not all and\")?l.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):l}}let o={},n=a=>(r(o,a),o);return r(n),{...e,containerQueries:n}}var Qz={borderRadius:4},sE=Qz;function Jz(e,t){return t?St(e,t,{clone:!1}):e}var ri=Jz;var Lf={xs:0,sm:600,md:900,lg:1200,xl:1536},lE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Lf[e]}px)`},eD={containerQueries:e=>({up:t=>{let r=typeof t==\"number\"?t:Lf[t]||t;return typeof r==\"number\"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function qr(e,t,r){let o=e.theme||{};if(Array.isArray(t)){let a=o.breakpoints||lE;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t==\"object\"){let a=o.breakpoints||lE;return Object.keys(t).reduce((i,s)=>{if(Ex(a.keys,s)){let l=_x(o.containerQueries?o:eD,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||Lf).includes(s)){let l=a.up(s);i[l]=r(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return r(t)}function Mx(e={}){return e.keys?.reduce((r,o)=>{let n=e.up(o);return r[n]={},r},{})||{}}function My(e,t){return e.reduce((r,o)=>{let n=r[o];return(!n||Object.keys(n).length===0)&&delete r[o],r},t)}function cE(e,...t){let r=Mx(e),o=[r,...t].reduce((n,a)=>St(n,a),{});return My(Object.keys(r),o)}function tD(e,t){if(typeof e!=\"object\")return{};let r={},o=Object.keys(t);return Array.isArray(e)?o.forEach((n,a)=>{a{e[n]!=null&&(r[n]=!0)}),r}function Oy({values:e,breakpoints:t,base:r}){let o=r||tD(e,t),n=Object.keys(o);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e==\"object\"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function ls(e){if(typeof e!=\"string\")throw new Error($r(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Tu(e,t,r=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&r){let o=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(o!=null)return o}return t.split(\".\").reduce((o,n)=>o&&o[n]!=null?o[n]:null,e)}function jf(e,t,r,o=r){let n;return typeof e==\"function\"?n=e(r):Array.isArray(e)?n=e[r]||o:n=Tu(e,r)||o,t&&(n=t(n,o,e)),n}function rD(e){let{prop:t,cssProperty:r=e.prop,themeKey:o,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,c=Tu(l,o)||{};return qr(i,s,p=>{let m=jf(c,n,p);return p===m&&typeof p==\"string\"&&(m=jf(c,n,`${t}${p===\"default\"?\"\":ls(p)}`,p)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[t],a}var $t=rD;function Ay(e){let t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var oD={m:\"margin\",p:\"padding\"},nD={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},uE={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},aD=Ay(e=>{if(e.length>2)if(uE[e])e=uE[e];else return[e];let[t,r]=e.split(\"\"),o=oD[t],n=nD[r]||\"\";return Array.isArray(n)?n.map(a=>o+a):[o+n]}),Ox=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Ax=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],pE=[...Ox,...Ax];function ml(e,t,r,o){let n=Tu(e,t,!0)??r;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s==\"number\"?-s:typeof s==\"string\"&&s.startsWith(\"var(\")?`calc(-1 * ${s})`:`-${s}`}:typeof n==\"function\"?n:()=>{}}function hl(e){return ml(e,\"spacing\",8,\"spacing\")}function Ra(e,t){return typeof t==\"string\"||t==null?t:e(t)}function iD(e,t){return r=>e.reduce((o,n)=>(o[n]=Ra(t,r),o),{})}function sD(e,t,r,o){if(!t.includes(r))return null;let n=aD(r),a=iD(n,o),i=e[r];return qr(e,i,a)}function kx(e,t){let r=hl(e.theme);return Object.keys(e).map(o=>sD(e,t,o,r)).reduce(ri,{})}function nr(e){return kx(e,Ox)}nr.propTypes={};nr.filterProps=Ox;function ar(e){return kx(e,Ax)}ar.propTypes={};ar.filterProps=Ax;function fE(e){return kx(e,pE)}fE.propTypes={};fE.filterProps=pE;function Su(e=8,t=hl({spacing:e})){if(e.mui)return e;let r=(...o)=>(o.length===0?[1]:o).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return r.mui=!0,r}function lD(...e){let t=e.reduce((o,n)=>(n.filterProps.forEach(a=>{o[a]=n}),o),{}),r=o=>Object.keys(o).reduce((n,a)=>t[a]?ri(n,t[a](o)):n,{});return r.propTypes={},r.filterProps=e.reduce((o,n)=>o.concat(n.filterProps),[]),r}var oi=lD;function ln(e){return typeof e!=\"number\"?e:`${e}px solid`}function Dn(e,t){return $t({prop:e,themeKey:\"borders\",transform:t})}var cD=Dn(\"border\",ln),uD=Dn(\"borderTop\",ln),pD=Dn(\"borderRight\",ln),fD=Dn(\"borderBottom\",ln),dD=Dn(\"borderLeft\",ln),mD=Dn(\"borderColor\"),hD=Dn(\"borderTopColor\"),yD=Dn(\"borderRightColor\"),gD=Dn(\"borderBottomColor\"),bD=Dn(\"borderLeftColor\"),vD=Dn(\"outline\",ln),xD=Dn(\"outlineColor\"),Uf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ml(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),r=o=>({borderRadius:Ra(t,o)});return qr(e,e.borderRadius,r)}return null};Uf.propTypes={};Uf.filterProps=[\"borderRadius\"];var UI=oi(cD,uD,pD,fD,dD,mD,hD,yD,gD,bD,Uf,vD,xD);var If=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ml(e.theme,\"spacing\",8,\"gap\"),r=o=>({gap:Ra(t,o)});return qr(e,e.gap,r)}return null};If.propTypes={};If.filterProps=[\"gap\"];var Hf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ml(e.theme,\"spacing\",8,\"columnGap\"),r=o=>({columnGap:Ra(t,o)});return qr(e,e.columnGap,r)}return null};Hf.propTypes={};Hf.filterProps=[\"columnGap\"];var Ff=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ml(e.theme,\"spacing\",8,\"rowGap\"),r=o=>({rowGap:Ra(t,o)});return qr(e,e.rowGap,r)}return null};Ff.propTypes={};Ff.filterProps=[\"rowGap\"];var TD=$t({prop:\"gridColumn\"}),SD=$t({prop:\"gridRow\"}),wD=$t({prop:\"gridAutoFlow\"}),PD=$t({prop:\"gridAutoColumns\"}),RD=$t({prop:\"gridAutoRows\"}),CD=$t({prop:\"gridTemplateColumns\"}),ED=$t({prop:\"gridTemplateRows\"}),_D=$t({prop:\"gridTemplateAreas\"}),MD=$t({prop:\"gridArea\"}),YI=oi(If,Hf,Ff,TD,SD,wD,PD,RD,CD,ED,_D,MD);function yl(e,t){return t===\"grey\"?t:e}var OD=$t({prop:\"color\",themeKey:\"palette\",transform:yl}),AD=$t({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:yl}),kD=$t({prop:\"backgroundColor\",themeKey:\"palette\",transform:yl}),XI=oi(OD,AD,kD);function Uo(e){return e<=1&&e!==0?`${e*100}%`:e}var zD=$t({prop:\"width\",transform:Uo}),ky=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=r=>{let o=e.theme?.breakpoints?.values?.[r]||Lf[r];return o?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Uo(r)}};return qr(e,e.maxWidth,t)}return null};ky.filterProps=[\"maxWidth\"];var DD=$t({prop:\"minWidth\",transform:Uo}),BD=$t({prop:\"height\",transform:Uo}),ND=$t({prop:\"maxHeight\",transform:Uo}),LD=$t({prop:\"minHeight\",transform:Uo}),eH=$t({prop:\"size\",cssProperty:\"width\",transform:Uo}),tH=$t({prop:\"size\",cssProperty:\"height\",transform:Uo}),jD=$t({prop:\"boxSizing\"}),rH=oi(zD,ky,DD,BD,ND,LD,jD);var UD={border:{themeKey:\"borders\",transform:ln},borderTop:{themeKey:\"borders\",transform:ln},borderRight:{themeKey:\"borders\",transform:ln},borderBottom:{themeKey:\"borders\",transform:ln},borderLeft:{themeKey:\"borders\",transform:ln},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:ln},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Uf},color:{themeKey:\"palette\",transform:yl},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:yl},backgroundColor:{themeKey:\"palette\",transform:yl},p:{style:ar},pt:{style:ar},pr:{style:ar},pb:{style:ar},pl:{style:ar},px:{style:ar},py:{style:ar},padding:{style:ar},paddingTop:{style:ar},paddingRight:{style:ar},paddingBottom:{style:ar},paddingLeft:{style:ar},paddingX:{style:ar},paddingY:{style:ar},paddingInline:{style:ar},paddingInlineStart:{style:ar},paddingInlineEnd:{style:ar},paddingBlock:{style:ar},paddingBlockStart:{style:ar},paddingBlockEnd:{style:ar},m:{style:nr},mt:{style:nr},mr:{style:nr},mb:{style:nr},ml:{style:nr},mx:{style:nr},my:{style:nr},margin:{style:nr},marginTop:{style:nr},marginRight:{style:nr},marginBottom:{style:nr},marginLeft:{style:nr},marginX:{style:nr},marginY:{style:nr},marginInline:{style:nr},marginInlineStart:{style:nr},marginInlineEnd:{style:nr},marginBlock:{style:nr},marginBlockStart:{style:nr},marginBlockEnd:{style:nr},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:If},rowGap:{style:Ff},columnGap:{style:Hf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Uo},maxWidth:{style:ky},minWidth:{transform:Uo},height:{transform:Uo},maxHeight:{transform:Uo},minHeight:{transform:Uo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Xn=UD;function ID(...e){let t=e.reduce((o,n)=>o.concat(Object.keys(n)),[]),r=new Set(t);return e.every(o=>r.size===Object.keys(o).length)}function HD(e,t){return typeof e==\"function\"?e(t):e}function FD(){function e(r,o,n,a){let i={[r]:o,theme:n},s=a[r];if(!s)return{[r]:o};let{cssProperty:l=r,themeKey:c,transform:f,style:p}=s;if(o==null)return null;if(c===\"typography\"&&o===\"inherit\")return{[r]:o};let m=Tu(n,c)||{};return p?p(i):qr(i,o,h=>{let y=jf(m,f,h);return h===y&&typeof h==\"string\"&&(y=jf(m,f,`${r}${h===\"default\"?\"\":ls(h)}`,h)),l===!1?y:{[l]:y}})}function t(r){let{sx:o,theme:n={},nested:a}=r||{};if(!o)return null;let i=n.unstable_sxConfig??Xn;function s(l){let c=l;if(typeof l==\"function\")c=l(n);else if(typeof l!=\"object\")return l;if(!c)return null;let f=Mx(n.breakpoints),p=Object.keys(f),m=f;return Object.keys(c).forEach(u=>{let h=HD(c[u],n);if(h!=null)if(typeof h==\"object\")if(i[u])m=ri(m,e(u,h,n,i));else{let y=qr({theme:n},h,b=>({[u]:b}));ID(y,h)?m[u]=t({sx:h,theme:n,nested:!0}):m=ri(m,y)}else m=ri(m,e(u,h,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Ey(n,My(p,m))}:Ey(n,My(p,m))}return Array.isArray(o)?o.map(s):s(o)}return t}var dE=FD();dE.filterProps=[\"sx\"];var Bn=dE;function zx(e,t){let r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!=\"function\")return{};let o=r.getColorSchemeSelector(e);return o===\"&\"?t:((o.includes(\"data-\")||o.includes(\".\"))&&(o=`*:where(${o.replace(/\\s*&$/,\"\")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function VD(e={},...t){let{breakpoints:r={},palette:o={},spacing:n,shape:a={},...i}=e,s=Cx(r),l=Su(n),c=St({breakpoints:s,direction:\"ltr\",components:{},palette:{mode:\"light\",...o},spacing:l,shape:{...sE,...a}},i);return c=_y(c),c.applyStyles=zx,c=t.reduce((f,p)=>St(f,p),c),c.unstable_sxConfig={...Xn,...i?.unstable_sxConfig},c.unstable_sx=function(p){return Bn({sx:p,theme:this})},c}var ni=VD;var mE=J(we(),1);function $D(e){return Object.keys(e).length===0}function YD(e=null){let t=mE.useContext(ti);return!t||$D(t)?e:t}var Dx=YD;var qD=ni();function GD(e=qD){return Dx(e)}var Ca=GD;var hE=J(qe(),1);function Bx(e){let t=Wn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WD({styles:e,themeId:t,defaultTheme:r={}}){let o=Ca(r),n=t&&o[t]||o,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Bx(typeof i==\"function\"?i(n):i)):a=Bx(a)),(0,hE.jsx)(Bf,{styles:a})}var zy=WD;var XD=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Xn;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function cs(e){let{sx:t,...r}=e,{systemProps:o,otherProps:n}=XD(r),a;return Array.isArray(t)?a=[o,...t]:typeof t==\"function\"?a=(...i)=>{let s=t(...i);return sn(s)?{...o,...s}:o}:a={...o,...t},{...n,sx:a}}var yE=e=>e,ZD=()=>{let e=yE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yE}}},KD=ZD(),wu=KD;var bE=J(we(),1);function gE(e){var t,r,o=\"\";if(typeof e==\"string\"||typeof e==\"number\")o+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;ts!==\"theme\"&&s!==\"sx\"&&s!==\"as\"})(Bn);return bE.forwardRef(function(l,c){let f=Ca(r),{className:p,component:m=\"div\",...u}=cs(l);return(0,vE.jsx)(a,{as:m,ref:c,className:Ee(p,n?n(o):o),theme:t&&f[t]||f,...u})})}var JD={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function Ve(e,t,r=\"Mui\"){let o=JD[t];return o?`${r}-${o}`:`${wu.generate(e)}-${t}`}function Ie(e,t,r=\"Mui\"){let o={};return t.forEach(n=>{o[n]=Ve(e,n,r)}),o}function $f(e){let{variants:t,...r}=e,o={variants:t,style:Wn(r),isProcessed:!0};return o.style===r||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Wn(n.style))}),o}var e6=ni();function Nx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function gl(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t6(e){return e?(t,r)=>r[e]:null}function r6(e,t,r){e.theme=n6(e.theme)?r:e.theme[t]||e.theme}function Dy(e,t,r){let o=typeof t==\"function\"?t(e):t;if(Array.isArray(o))return o.flatMap(n=>Dy(e,n,r));if(Array.isArray(o?.variants)){let n;if(o.isProcessed)n=r?gl(o.style,r):o.style;else{let{variants:a,...i}=o;n=r?gl(Wn(i),r):i}return xE(e,o.variants,[n],r)}return o?.isProcessed?r?gl(Wn(o.style),r):o.style:r?gl(Wn(o),r):o}function xE(e,t,r=[],o=void 0){let n;e:for(let a=0;a{rE(s,E=>E.filter(C=>C!==Bn));let{name:c,slot:f,skipVariantsResolver:p,skipSx:m,overridesResolver:u=t6(i6(f)),...h}=l,y=c&&c.startsWith(\"Mui\")||f?\"components\":\"custom\",b=p!==void 0?p:f&&f!==\"Root\"&&f!==\"root\"||!1,g=m||!1,x=Nx;f===\"Root\"||f===\"root\"?x=o:f?x=n:a6(s)&&(x=void 0);let v=Nf(s,{shouldForwardProp:x,label:o6(c,f),...h}),T=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(_){return Dy(_,E,_.theme.modularCssLayers?y:void 0)};if(sn(E)){let C=$f(E);return function(H){return C.variants?Dy(H,C,H.theme.modularCssLayers?y:void 0):H.theme.modularCssLayers?gl(C.style,y):C.style}}return E},P=(...E)=>{let C=[],_=E.map(T),H=[];if(C.push(a),c&&u&&H.push(function(k){let z=k.theme.components?.[c]?.styleOverrides;if(!z)return null;let I={};for(let U in z)I[U]=Dy(k,z[U],k.theme.modularCssLayers?\"theme\":void 0);return u(k,I)}),c&&!b&&H.push(function(k){let z=k.theme?.components?.[c]?.variants;return z?xE(k,z,[],k.theme.modularCssLayers?\"theme\":void 0):null}),g||H.push(Bn),Array.isArray(_[0])){let d=_.shift(),k=new Array(C.length).fill(\"\"),L=new Array(H.length).fill(\"\"),z;z=[...k,...d,...L],z.raw=[...k,...d.raw,...L],C.unshift(z)}let R=[...C,..._,...H],B=v(...R);return s.muiName&&(B.muiName=s.muiName),B};return v.withConfig&&(P.withConfig=v.withConfig),P}}function o6(e,t){return void 0}function n6(e){for(let t in e)return!1;return!0}function a6(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i6(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var s6=Pu(),Lx=s6;function Ea(e,t,r=!1){let o={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")o[a]={...e[a],...o[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],s=t[a];if(!s)o[a]=i||{};else if(!i)o[a]=s;else{o[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let c=l;o[a][c]=Ea(i[c],s[c],r)}}}else a===\"className\"&&r&&t.className?o.className=Ee(e?.className,t?.className):a===\"style\"&&r&&t.style?o.style={...e?.style,...t?.style}:o[a]===void 0&&(o[a]=e[a])}return o}function jx(e){let{theme:t,name:r,props:o}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?o:Ea(t.components[r].defaultProps,o)}function By({props:e,name:t,defaultTheme:r,themeId:o}){let n=Ca(r);return o&&(n=n[o]||n),jx({theme:n,name:t,props:e})}var Ny=J(we(),1),l6=typeof window<\"u\"?Ny.useLayoutEffect:Ny.useEffect,mo=l6;function c6(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}var ai=c6;function Ix(e,t=0,r=1){return ai(e,t,r)}function u6(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),r=e.match(t);return r&&r[0].length===1&&(r=r.map(o=>o+o)),r?`rgb${r.length===4?\"a\":\"\"}(${r.map((o,n)=>n<3?parseInt(o,16):Math.round(parseInt(o,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function us(e){if(e.type)return e;if(e.charAt(0)===\"#\")return us(u6(e));let t=e.indexOf(\"(\"),r=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(r))throw new Error($r(9,e));let o=e.substring(t+1,e.length-1),n;if(r===\"color\"){if(o=o.split(\" \"),n=o.shift(),o.length===4&&o[3].charAt(0)===\"/\"&&(o[3]=o[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error($r(10,n))}else o=o.split(\",\");return o=o.map(a=>parseFloat(a)),{type:r,values:o,colorSpace:n}}var p6=e=>{let t=us(e);return t.values.slice(0,3).map((r,o)=>t.type.includes(\"hsl\")&&o!==0?`${r}%`:r).join(\" \")},Ru=(e,t)=>{try{return p6(e)}catch{return e}};function Ly(e){let{type:t,colorSpace:r}=e,{values:o}=e;return t.includes(\"rgb\")?o=o.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),t.includes(\"color\")?o=`${r} ${o.join(\" \")}`:o=`${o.join(\", \")}`,`${t}(${o})`}function Hx(e){e=us(e);let{values:t}=e,r=t[0],o=t[1]/100,n=t[2]/100,a=o*Math.min(n,1-n),i=(c,f=(c+r/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s=\"rgb\",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(s+=\"a\",l.push(t[3])),Ly({type:s,values:l})}function Ux(e){e=us(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?us(Hx(e)).values:e.values;return t=t.map(r=>(e.type!==\"color\"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function TE(e,t){let r=Ux(e),o=Ux(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}function Cu(e,t){return e=us(e),t=Ix(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,Ly(e)}function ps(e,t,r){try{return Cu(e,t)}catch{return e}}function Eu(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Ly(e)}function _t(e,t,r){try{return Eu(e,t)}catch{return e}}function _u(e,t){if(e=us(e),t=Ix(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes(\"color\"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Ly(e)}function Mt(e,t,r){try{return _u(e,t)}catch{return e}}function f6(e,t=.15){return Ux(e)>.5?Eu(e,t):_u(e,t)}function Yf(e,t,r){try{return f6(e,t)}catch{return e}}var jy=J(we(),1);var d6=J(qe(),1),m6=jy.createContext();var fs=()=>jy.useContext(m6)??!1;var Uy=J(we(),1);var h6=J(qe(),1),y6=Uy.createContext(void 0);function g6(e){let{theme:t,name:r,props:o}=e;if(!t||!t.components||!t.components[r])return o;let n=t.components[r];return n.defaultProps?Ea(n.defaultProps,o,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ea(n,o,t.components.mergeClassNameAndStyle):o}function Fx({props:e,name:t}){let r=Uy.useContext(y6);return g6({props:e,name:t,theme:{components:r}})}var qf=J(we(),1),SE=0;function v6(e){let[t,r]=qf.useState(e),o=e||t;return qf.useEffect(()=>{t==null&&(SE+=1,r(`mui-${SE}`))},[t]),o}var x6={...qf},wE=x6.useId;function Mu(e){if(wE!==void 0){let t=wE();return e??t}return v6(e)}var PE={theme:void 0};function Iy(e){let t,r;return function(n){let a=t;return(a===void 0||n.theme!==r)&&(PE.theme=n.theme,a=$f(e(PE)),t=a,r=n.theme),a}}function Hy(e=\"\"){function t(...o){if(!o.length)return\"\";let n=o[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...o.slice(1))})`:`, ${n}`}return(o,...n)=>`var(--${e?`${e}-`:\"\"}${o}${t(...n)})`}var RE=(e,t,r,o=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=r:n&&typeof n==\"object\"&&(n[a]=r):n&&typeof n==\"object\"&&(n[a]||(n[a]=o.includes(a)?[]:{}),n=n[a])})},T6=(e,t,r)=>{function o(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l==\"object\"&&Object.keys(l).length>0?o(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}o(e)},S6=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(o=>e.includes(o))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Gf(e,t){let{prefix:r,shouldSkipGeneratingVar:o}=t||{},n={},a={},i={};return T6(e,(s,l,c)=>{if((typeof l==\"string\"||typeof l==\"number\")&&(!o||!o(s,l))){let f=`--${r?`${r}-`:\"\"}${s.join(\"-\")}`,p=S6(s,l);Object.assign(n,{[f]:p}),RE(a,s,`var(${f})`,c),RE(i,s,`var(${f}, ${p})`,c)}},s=>s[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function w6(e,t={}){let{getSelector:r=g,disableCssColorScheme:o,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l=\"light\",...c}=e,{vars:f,css:p,varsWithDefaults:m}=Gf(c,t),u=m,h={},{[l]:y,...b}=i;if(Object.entries(b||{}).forEach(([T,P])=>{let{vars:E,css:C,varsWithDefaults:_}=Gf(P,t);u=St(u,_),h[T]={css:C,vars:E}}),y){let{css:T,vars:P,varsWithDefaults:E}=Gf(y,t);u=St(u,E),h[l]={css:T,vars:P}}function g(T,P){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),T){if(E===\"media\")return e.defaultColorScheme===T?\":root\":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{\":root\":P}};if(E)return e.defaultColorScheme===T?`:root, ${E.replace(\"%s\",String(T))}`:E.replace(\"%s\",String(T))}return\":root\"}return{vars:u,generateThemeVars:()=>{let T={...f};return Object.entries(h).forEach(([,{vars:P}])=>{T=St(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||\"light\";function E(H,R){Object.keys(R).length&&T.push(typeof H==\"string\"?{[H]:{...R}}:H)}E(r(void 0,{...p}),p);let{[P]:C,..._}=h;if(C){let{css:H}=C,R=i[P]?.palette?.mode,B=!o&&R?{colorScheme:R,...H}:{...H};E(r(P,{...B}),B)}return Object.entries(_).forEach(([H,{css:R}])=>{let B=i[H]?.palette?.mode,d=!o&&B?{colorScheme:B,...R}:{...R};E(r(H,{...d}),d)}),a&&T.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),T}}}var Vx=w6;function $x(e){return function(r){return e===\"media\"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${r}\"] &`:e===\"class\"?`.${r} &`:e===\"data\"?`[data-${r}] &`:`${e.replace(\"%s\",r)} &`:\"&\"}}function $e(e,t,r=void 0){let o={};for(let n in e){let a=e[n],i=\"\",s=!0;for(let l=0;l(o.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M6=({ownerState:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",...qr({theme:t},Oy({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o}))};if(e.spacing){let o=hl(t),n=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),a=Oy({values:e.direction,base:n}),i=Oy({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((l,c,f)=>{if(!a[l]){let m=c>0?a[f[c-1]]:\"column\";a[l]=m}}),r=St(r,qr({theme:t},i,(l,c)=>e.useFlexGap?{gap:Ra(o,l)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${_6(c?a[c]:e.direction)}`]:Ra(o,l)}}))}return r=cE(t.breakpoints,r),r};function Fy(e={}){let{createStyledComponent:t=R6,useThemeProps:r=C6,componentName:o=\"MuiStack\"}=e,n=()=>$e({root:[\"root\"]},l=>Ve(o,l),{}),a=t(M6);return Ou.forwardRef(function(l,c){let f=r(l),p=cs(f),{component:m=\"div\",direction:u=\"column\",spacing:h=0,divider:y,children:b,className:g,useFlexGap:x=!1,...v}=p,T={direction:u,spacing:h,useFlexGap:x},P=n();return(0,CE.jsx)(a,{as:m,ownerState:T,ref:c,className:Ee(P.root,g),...v,children:y?E6(b,y):b})})}var ds=\"$$material\";var O6={black:\"#000\",white:\"#fff\"},Au=O6;var A6={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},EE=A6;var k6={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},bl=k6;var z6={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},vl=z6;var D6={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},ku=D6;var B6={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},xl=B6;var N6={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Tl=N6;var L6={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Sl=L6;function OE(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Au.white,default:Au.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var Yx=OE();function AE(){return{text:{primary:Au.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Au.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var Vy=AE();function _E(e,t,r,o){let n=o.light||o,a=o.dark||o*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t===\"light\"?e.light=_u(e.main,n):t===\"dark\"&&(e.dark=Eu(e.main,a)))}function ME(e,t,r,o,n){let a=n.light||n,i=n.dark||n*1.5;t[r]||(t.hasOwnProperty(o)?t[r]=t[o]:r===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:r===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function j6(e=\"light\"){return e===\"dark\"?{main:xl[200],light:xl[50],dark:xl[400]}:{main:xl[700],light:xl[400],dark:xl[800]}}function U6(e=\"light\"){return e===\"dark\"?{main:bl[200],light:bl[50],dark:bl[400]}:{main:bl[500],light:bl[300],dark:bl[700]}}function I6(e=\"light\"){return e===\"dark\"?{main:vl[500],light:vl[300],dark:vl[700]}:{main:vl[700],light:vl[400],dark:vl[800]}}function H6(e=\"light\"){return e===\"dark\"?{main:Tl[400],light:Tl[300],dark:Tl[700]}:{main:Tl[700],light:Tl[500],dark:Tl[900]}}function F6(e=\"light\"){return e===\"dark\"?{main:Sl[400],light:Sl[300],dark:Sl[700]}:{main:Sl[800],light:Sl[500],dark:Sl[900]}}function V6(e=\"light\"){return e===\"dark\"?{main:ku[400],light:ku[300],dark:ku[700]}:{main:\"#ed6c02\",light:ku[500],dark:ku[900]}}function $6(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function wl(e){let{mode:t=\"light\",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:n,...a}=e,i=e.primary||j6(t),s=e.secondary||U6(t),l=e.error||I6(t),c=e.info||H6(t),f=e.success||F6(t),p=e.warning||V6(t);function m(b){return n?$6(b):TE(b,Vy.text.primary)>=r?Vy.text.primary:Yx.text.primary}let u=({color:b,name:g,mainShade:x=500,lightShade:v=300,darkShade:T=700})=>{if(b={...b},!b.main&&b[x]&&(b.main=b[x]),!b.hasOwnProperty(\"main\"))throw new Error($r(11,g?` (${g})`:\"\",x));if(typeof b.main!=\"string\")throw new Error($r(12,g?` (${g})`:\"\",JSON.stringify(b.main)));return n?(ME(n,b,\"light\",v,o),ME(n,b,\"dark\",T,o)):(_E(b,\"light\",v,o),_E(b,\"dark\",T,o)),b.contrastText||(b.contrastText=m(b.main)),b},h;return t===\"light\"?h=OE():t===\"dark\"&&(h=AE()),St({common:{...Au},mode:t,primary:u({color:i,name:\"primary\"}),secondary:u({color:s,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:u({color:l,name:\"error\"}),warning:u({color:p,name:\"warning\"}),info:u({color:c,name:\"info\"}),success:u({color:f,name:\"success\"}),grey:EE,contrastThreshold:r,getContrastText:m,augmentColor:u,tonalOffset:o,...h},a)}function $y(e){let t={};return Object.entries(e).forEach(o=>{let[n,a]=o;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function qx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Y6(e){return Math.round(e*1e5)/1e5}var kE={textTransform:\"uppercase\"},zE='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function Gx(e,t){let{fontFamily:r=zE,fontSize:o=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:f,...p}=typeof t==\"function\"?t(e):t,m=o/14,u=f||(b=>`${b/l*m}rem`),h=(b,g,x,v,T)=>({fontFamily:r,fontWeight:b,fontSize:u(g),lineHeight:x,...r===zE?{letterSpacing:`${Y6(v/g)}em`}:{},...T,...c}),y={h1:h(n,96,1.167,-1.5),h2:h(n,60,1.2,-.5),h3:h(a,48,1.167,0),h4:h(a,34,1.235,.25),h5:h(a,24,1.334,0),h6:h(i,20,1.6,.15),subtitle1:h(a,16,1.75,.15),subtitle2:h(i,14,1.57,.1),body1:h(a,16,1.5,.15),body2:h(a,14,1.43,.15),button:h(i,14,1.75,.4,kE),caption:h(a,12,1.66,.4),overline:h(a,12,2.66,1,kE),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return St({htmlFontSize:l,pxToRem:u,fontFamily:r,fontSize:o,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...y},p,{clone:!1})}function tr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q6=[\"none\",tr(0,2,1,-1,0,1,1,0,0,1,3,0),tr(0,3,1,-2,0,2,2,0,0,1,5,0),tr(0,3,3,-2,0,3,4,0,0,1,8,0),tr(0,2,4,-1,0,4,5,0,0,1,10,0),tr(0,3,5,-1,0,5,8,0,0,1,14,0),tr(0,3,5,-1,0,6,10,0,0,1,18,0),tr(0,4,5,-2,0,7,10,1,0,2,16,1),tr(0,5,5,-3,0,8,10,1,0,3,14,2),tr(0,5,6,-3,0,9,12,1,0,3,16,2),tr(0,6,6,-3,0,10,14,1,0,4,18,3),tr(0,6,7,-4,0,11,15,1,0,4,20,3),tr(0,7,8,-4,0,12,17,2,0,5,22,4),tr(0,7,8,-4,0,13,19,2,0,5,24,4),tr(0,7,9,-4,0,14,21,2,0,5,26,4),tr(0,8,9,-5,0,15,22,2,0,6,28,5),tr(0,8,10,-5,0,16,24,2,0,6,30,5),tr(0,8,11,-5,0,17,26,2,0,6,32,5),tr(0,9,11,-5,0,18,28,2,0,7,34,6),tr(0,9,12,-6,0,19,29,2,0,7,36,6),tr(0,10,13,-6,0,20,31,3,0,8,38,7),tr(0,10,13,-6,0,21,33,3,0,8,40,7),tr(0,10,14,-6,0,22,35,3,0,8,42,7),tr(0,11,14,-7,0,23,36,3,0,9,44,8),tr(0,11,15,-7,0,24,38,3,0,9,46,8)],DE=q6;var G6={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},W6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function BE(e){return`${Math.round(e)}ms`}function X6(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Wx(e){let t={...G6,...e.easing},r={...W6,...e.duration};return{getAutoHeightDuration:X6,create:(n=[\"all\"],a={})=>{let{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i==\"string\"?i:BE(i)} ${s} ${typeof l==\"string\"?l:BE(l)}`).join(\",\")},...e,easing:t,duration:r}}var Z6={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},NE=Z6;function K6(e){return sn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Yy(e={}){let t={...e};function r(o){let n=Object.entries(o);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let r=0;for(let o=0;oSt(h,y),u),u.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},u.unstable_sx=function(y){return Bn({sx:y,theme:this})},u.toRuntimeSource=Yy,J6(u),u}var Wf=e4;function zu(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var t4=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let r=zu(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Xx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Zx(e){return e===\"dark\"?t4:[]}function Kx(e){let{palette:t={mode:\"light\"},opacity:r,overlays:o,colorSpace:n,...a}=e,i=wl({...t,colorSpace:n});return{palette:i,opacity:{...Xx(i.mode),...r},overlays:o||Zx(i.mode),...a}}function Qx(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var r4=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:\"\"}overlays-${r}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],jE=r4;var UE=e=>(t,r)=>{let o=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return jE(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a===\"media\"?{[o]:r,\"@media (prefers-color-scheme: dark)\":{[o]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${o}, ${a.replace(\"%s\",t)}`]:r}:{[o]:{...r,...i}}}if(a&&a!==\"media\")return`${o}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[o]:r}};if(a)return a.replace(\"%s\",String(t))}return o};function o4(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function re(e,t,r){!e[t]&&r&&(e[t]=r)}function Xf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Hx(e)}function ii(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ru(Xf(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function n4(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var _a=e=>{try{return e()}catch{}},a4=(e=\"mui\")=>Hy(e);function Jx(e,t,r,o,n){if(!r)return;r=r===!0?{}:r;let a=n===\"dark\"?\"dark\":\"light\";if(!o){t[n]=Kx({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:i,...s}=Wf({...o,palette:{mode:a,...r?.palette},colorSpace:e});return t[n]={...r,palette:i,opacity:{...Xx(a),...r?.opacity},overlays:r?.overlays||Zx(a)},s}function e1(e={},...t){let{colorSchemes:r={light:!0},defaultColorScheme:o,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:s=Qx,colorSchemeSelector:l=r.light&&r.dark?\"media\":void 0,rootSelector:c=\":root\",...f}=e,p=Object.keys(r)[0],m=o||(r.light&&p!==\"light\"?\"light\":p),u=a4(a),{[m]:h,light:y,dark:b,...g}=r,x={...g},v=h;if((m===\"dark\"&&!(\"dark\"in r)||m===\"light\"&&!(\"light\"in r))&&(v=!0),!v)throw new Error($r(21,m));let T;i&&(T=\"oklch\");let P=Jx(T,x,v,f,m);y&&!x.light&&Jx(T,x,y,void 0,\"light\"),b&&!x.dark&&Jx(T,x,b,void 0,\"dark\");let E={defaultColorScheme:m,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:c,getCssVar:u,colorSchemes:x,font:{...$y(P.typography),...P.font},spacing:n4(f.spacing)};Object.keys(E.colorSchemes).forEach(B=>{let d=E.colorSchemes[B].palette,k=z=>{let I=z.split(\"-\"),U=I[1],W=I[2];return u(z,d[U][W])};d.mode===\"light\"&&(re(d.common,\"background\",\"#fff\"),re(d.common,\"onBackground\",\"#000\")),d.mode===\"dark\"&&(re(d.common,\"background\",\"#000\"),re(d.common,\"onBackground\",\"#fff\"));function L(z,I,U){if(T){let W;return z===ps&&(W=`transparent ${((1-U)*100).toFixed(0)}%`),z===_t&&(W=`#000 ${(U*100).toFixed(0)}%`),z===Mt&&(W=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${T}, ${I}, ${W})`}return z(I,U)}if(o4(d,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),d.mode===\"light\"){re(d.Alert,\"errorColor\",L(_t,d.error.light,.6)),re(d.Alert,\"infoColor\",L(_t,d.info.light,.6)),re(d.Alert,\"successColor\",L(_t,d.success.light,.6)),re(d.Alert,\"warningColor\",L(_t,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-main\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-main\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-main\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.main))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.main))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.main))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.main))),re(d.Alert,\"errorStandardBg\",L(Mt,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(Mt,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(Mt,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(Mt,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-100\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-400\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-400\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),re(d.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),re(d.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),re(d.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(Mt,d.primary.main,.62)),re(d.LinearProgress,\"secondaryBg\",L(Mt,d.secondary.main,.62)),re(d.LinearProgress,\"errorBg\",L(Mt,d.error.main,.62)),re(d.LinearProgress,\"infoBg\",L(Mt,d.info.main,.62)),re(d.LinearProgress,\"successBg\",L(Mt,d.success.main,.62)),re(d.LinearProgress,\"warningBg\",L(Mt,d.warning.main,.62)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),re(d.Slider,\"primaryTrack\",L(Mt,d.primary.main,.62)),re(d.Slider,\"secondaryTrack\",L(Mt,d.secondary.main,.62)),re(d.Slider,\"errorTrack\",L(Mt,d.error.main,.62)),re(d.Slider,\"infoTrack\",L(Mt,d.info.main,.62)),re(d.Slider,\"successTrack\",L(Mt,d.success.main,.62)),re(d.Slider,\"warningTrack\",L(Mt,d.warning.main,.62));let z=T?L(_t,d.background.default,.6825):Yf(d.background.default,.8);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Vy.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-400\")),re(d.StepContent,\"border\",k(\"palette-grey-400\")),re(d.Switch,\"defaultColor\",k(\"palette-common-white\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),re(d.Switch,\"primaryDisabledColor\",L(Mt,d.primary.main,.62)),re(d.Switch,\"secondaryDisabledColor\",L(Mt,d.secondary.main,.62)),re(d.Switch,\"errorDisabledColor\",L(Mt,d.error.main,.62)),re(d.Switch,\"infoDisabledColor\",L(Mt,d.info.main,.62)),re(d.Switch,\"successDisabledColor\",L(Mt,d.success.main,.62)),re(d.Switch,\"warningDisabledColor\",L(Mt,d.warning.main,.62)),re(d.TableCell,\"border\",L(Mt,L(ps,d.divider,1),.88)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}if(d.mode===\"dark\"){re(d.Alert,\"errorColor\",L(Mt,d.error.light,.6)),re(d.Alert,\"infoColor\",L(Mt,d.info.light,.6)),re(d.Alert,\"successColor\",L(Mt,d.success.light,.6)),re(d.Alert,\"warningColor\",L(Mt,d.warning.light,.6)),re(d.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),re(d.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),re(d.Alert,\"successFilledBg\",k(\"palette-success-dark\")),re(d.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),re(d.Alert,\"errorFilledColor\",_a(()=>d.getContrastText(d.error.dark))),re(d.Alert,\"infoFilledColor\",_a(()=>d.getContrastText(d.info.dark))),re(d.Alert,\"successFilledColor\",_a(()=>d.getContrastText(d.success.dark))),re(d.Alert,\"warningFilledColor\",_a(()=>d.getContrastText(d.warning.dark))),re(d.Alert,\"errorStandardBg\",L(_t,d.error.light,.9)),re(d.Alert,\"infoStandardBg\",L(_t,d.info.light,.9)),re(d.Alert,\"successStandardBg\",L(_t,d.success.light,.9)),re(d.Alert,\"warningStandardBg\",L(_t,d.warning.light,.9)),re(d.Alert,\"errorIconColor\",k(\"palette-error-main\")),re(d.Alert,\"infoIconColor\",k(\"palette-info-main\")),re(d.Alert,\"successIconColor\",k(\"palette-success-main\")),re(d.Alert,\"warningIconColor\",k(\"palette-warning-main\")),re(d.AppBar,\"defaultBg\",k(\"palette-grey-900\")),re(d.AppBar,\"darkBg\",k(\"palette-background-paper\")),re(d.AppBar,\"darkColor\",k(\"palette-text-primary\")),re(d.Avatar,\"defaultBg\",k(\"palette-grey-600\")),re(d.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),re(d.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),re(d.Chip,\"defaultBorder\",k(\"palette-grey-700\")),re(d.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),re(d.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),re(d.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),re(d.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),re(d.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),re(d.LinearProgress,\"primaryBg\",L(_t,d.primary.main,.5)),re(d.LinearProgress,\"secondaryBg\",L(_t,d.secondary.main,.5)),re(d.LinearProgress,\"errorBg\",L(_t,d.error.main,.5)),re(d.LinearProgress,\"infoBg\",L(_t,d.info.main,.5)),re(d.LinearProgress,\"successBg\",L(_t,d.success.main,.5)),re(d.LinearProgress,\"warningBg\",L(_t,d.warning.main,.5)),re(d.Skeleton,\"bg\",T?L(ps,d.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),re(d.Slider,\"primaryTrack\",L(_t,d.primary.main,.5)),re(d.Slider,\"secondaryTrack\",L(_t,d.secondary.main,.5)),re(d.Slider,\"errorTrack\",L(_t,d.error.main,.5)),re(d.Slider,\"infoTrack\",L(_t,d.info.main,.5)),re(d.Slider,\"successTrack\",L(_t,d.success.main,.5)),re(d.Slider,\"warningTrack\",L(_t,d.warning.main,.5));let z=T?L(Mt,d.background.default,.985):Yf(d.background.default,.98);re(d.SnackbarContent,\"bg\",z),re(d.SnackbarContent,\"color\",_a(()=>T?Yx.text.primary:d.getContrastText(z))),re(d.SpeedDialAction,\"fabHoverBg\",Yf(d.background.paper,.15)),re(d.StepConnector,\"border\",k(\"palette-grey-600\")),re(d.StepContent,\"border\",k(\"palette-grey-600\")),re(d.Switch,\"defaultColor\",k(\"palette-grey-300\")),re(d.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),re(d.Switch,\"primaryDisabledColor\",L(_t,d.primary.main,.55)),re(d.Switch,\"secondaryDisabledColor\",L(_t,d.secondary.main,.55)),re(d.Switch,\"errorDisabledColor\",L(_t,d.error.main,.55)),re(d.Switch,\"infoDisabledColor\",L(_t,d.info.main,.55)),re(d.Switch,\"successDisabledColor\",L(_t,d.success.main,.55)),re(d.Switch,\"warningDisabledColor\",L(_t,d.warning.main,.55)),re(d.TableCell,\"border\",L(_t,L(ps,d.divider,1),.68)),re(d.Tooltip,\"bg\",L(ps,d.grey[700],.92))}ii(d.background,\"default\"),ii(d.background,\"paper\"),ii(d.common,\"background\"),ii(d.common,\"onBackground\"),ii(d,\"divider\"),Object.keys(d).forEach(z=>{let I=d[z];z!==\"tonalOffset\"&&I&&typeof I==\"object\"&&(I.main&&re(d[z],\"mainChannel\",Ru(Xf(I.main))),I.light&&re(d[z],\"lightChannel\",Ru(Xf(I.light))),I.dark&&re(d[z],\"darkChannel\",Ru(Xf(I.dark))),I.contrastText&&re(d[z],\"contrastTextChannel\",Ru(Xf(I.contrastText))),z===\"text\"&&(ii(d[z],\"primary\"),ii(d[z],\"secondary\")),z===\"action\"&&(I.active&&ii(d[z],\"active\"),I.selected&&ii(d[z],\"selected\")))})}),E=t.reduce((B,d)=>St(B,d),E);let C={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:UE(E),enableContrastVars:i},{vars:_,generateThemeVars:H,generateStyleSheets:R}=Vx(E,C);return E.vars=_,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([B,d])=>{E[B]=d}),E.generateThemeVars=H,E.generateStyleSheets=R,E.generateSpacing=function(){return Su(f.spacing,hl(this))},E.getColorSchemeSelector=$x(l),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=s,E.unstable_sxConfig={...Xn,...f?.unstable_sxConfig},E.unstable_sx=function(d){return Bn({sx:d,theme:this})},E.toRuntimeSource=Yy,E}function IE(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:wl({...r===!0?{}:r.palette,mode:t})})}function Du(e={},...t){let{palette:r,cssVariables:o=!1,colorSchemes:n=r?void 0:{light:!0},defaultColorScheme:a=r?.mode,...i}=e,s=a||\"light\",l=n?.[s],c={...n,...r?{[s]:{...typeof l!=\"boolean\"&&l,palette:r}}:void 0};if(o===!1){if(!(\"colorSchemes\"in e))return Wf(e,...t);let f=r;\"palette\"in e||c[s]&&(c[s]!==!0?f=c[s].palette:s===\"dark\"&&(f={mode:\"dark\"}));let p=Wf({...e,palette:f},...t);return p.defaultColorScheme=s,p.colorSchemes=c,p.palette.mode===\"light\"&&(p.colorSchemes.light={...c.light!==!0&&c.light,palette:p.palette},IE(p,\"dark\",c.dark)),p.palette.mode===\"dark\"&&(p.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:p.palette},IE(p,\"light\",c.light)),p}return!r&&!(\"light\"in c)&&s===\"light\"&&(c.light=!0),e1({...i,colorSchemes:c,defaultColorScheme:s,...typeof o!=\"boolean\"&&o},...t)}var s4=J(we(),1);var i4=Du(),Bu=i4;function Ma(){let e=Ca(Bu);return e[ds]||e}function l4(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Pl=l4;var c4=e=>Pl(e)&&e!==\"classes\",ir=c4;var u4=Pu({themeId:ds,defaultTheme:Bu,rootShouldForwardProp:ir}),me=u4;var p4=Ie(\"MuiBox\",[\"root\"]),HE=p4;var f4=Du(),d4=Vf({themeId:ds,defaultTheme:f4,defaultClassName:HE.root,generateClassName:wu.generate}),ze=d4;var WE=J(we(),1);var FE=J(qe(),1);function m4(e){return(0,FE.jsx)(zy,{...e,defaultTheme:Bu,themeId:ds})}var t1=m4;var VE=J(qe(),1);function $E(e){return function(r){return(0,VE.jsx)(t1,{styles:typeof e==\"function\"?o=>e({theme:o,...r}):e})}}function YE(){return cs}var h4=Iy,We=h4;var d$=J(we(),1);var y4=J(qe(),1);function Xe(e){return Fx(e)}var Ae=ls;function g4(e){return typeof e.main==\"string\"}function b4(e,t=[]){if(!g4(e))return!1;for(let r of t)if(!e.hasOwnProperty(r)||typeof e[r]!=\"string\")return!1;return!0}function dr(e=[]){return([,t])=>t&&b4(t,e)}function qE(e){return Ve(\"MuiTypography\",e)}var P$=Ie(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var XE=J(qe(),1),v4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x4=YE(),T4=e=>{let{align:t,gutterBottom:r,noWrap:o,paragraph:n,variant:a,classes:i}=e,s={root:[\"root\",a,e.align!==\"inherit\"&&`align${Ae(t)}`,r&&\"gutterBottom\",o&&\"noWrap\",n&&\"paragraph\"]};return $e(s,qE,i)},S4=me(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!==\"inherit\"&&t[`align${Ae(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(We(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,r])=>t!==\"inherit\"&&r&&typeof r==\"object\").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Ae(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),GE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},w4=WE.forwardRef(function(t,r){let{color:o,...n}=Xe({props:t,name:\"MuiTypography\"}),a=!v4[o],i=x4({...n,...a&&{color:o}}),{align:s=\"inherit\",className:l,component:c,gutterBottom:f=!1,noWrap:p=!1,paragraph:m=!1,variant:u=\"body1\",variantMapping:h=GE,...y}=i,b={...i,align:s,color:o,className:l,component:c,gutterBottom:f,noWrap:p,paragraph:m,variant:u,variantMapping:h},g=c||(m?\"p\":h[u]||GE[u])||\"span\",x=T4(b);return(0,XE.jsx)(S4,{as:g,ref:r,className:Ee(x.root,l),...y,ownerState:b,style:{...s!==\"inherit\"&&{\"--Typography-textAlign\":s},...y.style}})}),Oe=w4;var P4=Fy({createStyledComponent:me(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>Xe({props:e,name:\"MuiStack\"})}),Zn=P4;var Ju=J(we(),1);var ZE=J(we(),1);function Io(e){return parseInt(ZE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Yt=J(we(),1);function sr(e){return e&&e.ownerDocument||document}var Rl=sr;var hs=J(we(),1);var Nu=J(we(),1);function xr(...e){let t=Nu.useRef(void 0),r=Nu.useCallback(o=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,s=i(o);return typeof s==\"function\"?s:()=>{i(null)}}return a.current=o,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Nu.useMemo(()=>e.every(o=>o==null)?null:o=>{t.current&&(t.current(),t.current=void 0),o!=null&&(t.current=r(o))},e)}function R4(e){return typeof e==\"string\"}var Ho=R4;function C4(e,t,r){return e===void 0||Ho(e)?t:{...t,ownerState:{...t.ownerState,...r}}}var Zf=C4;function E4(e,t=[]){if(e===void 0)return{};let r={};return Object.keys(e).filter(o=>o.match(/^on[A-Z]/)&&typeof e[o]==\"function\"&&!t.includes(o)).forEach(o=>{r[o]=e[o]}),r}var si=E4;function _4(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]==\"function\")).forEach(r=>{t[r]=e[r]}),t}var qy=_4;function M4(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:n,className:a}=e;if(!t){let u=Ee(r?.className,a,n?.className,o?.className),h={...r?.style,...n?.style,...o?.style},y={...r,...n,...o};return u.length>0&&(y.className=u),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:void 0}}let i=si({...n,...o}),s=qy(o),l=qy(n),c=t(i),f=Ee(c?.className,r?.className,a,n?.className,o?.className),p={...c?.style,...r?.style,...n?.style,...o?.style},m={...c,...r,...l,...s};return f.length>0&&(m.className=f),Object.keys(p).length>0&&(m.style=p),{props:m,internalRef:c.ref}}var Kf=M4;function O4(e,t,r){return typeof e==\"function\"?e(t,r):e}var Qf=O4;function A4(e){let{elementType:t,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Qf(r,o),{props:s,internalRef:l}=Kf({...a,externalSlotProps:i}),c=xr(l,i?.ref,e.additionalProps?.ref);return Zf(t,{...s,ref:c},o)}var Fo=A4;var Vo=J(we(),1);var Gy=J(we(),1);var KE=J(we(),1),k4=KE.createContext({}),Jf=k4;function QE(e){return Ve(\"MuiList\",e)}var zY=Ie(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Wy=J(qe(),1),z4=e=>{let{classes:t,disablePadding:r,dense:o,subheader:n}=e;return $e({root:[\"root\",!r&&\"padding\",o&&\"dense\",n&&\"subheader\"]},QE,t)},D4=me(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),B4=Gy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:s=!1,disablePadding:l=!1,subheader:c,...f}=o,p=Gy.useMemo(()=>({dense:s}),[s]),m={...o,component:i,dense:s,disablePadding:l},u=z4(m);return(0,Wy.jsx)(Jf.Provider,{value:p,children:(0,Wy.jsxs)(D4,{as:i,className:Ee(u.root,a),ref:r,ownerState:m,...f,children:[c,n]})})}),r1=B4;function Xy(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Cl=Xy;function Lu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var JE=Lu;var Lr=xr;var ju=mo;function ed(...e){return e.reduce((t,r)=>r==null?t:function(...n){t.apply(this,n),r.apply(this,n)},()=>{})}var Jy=J(we(),1);var Zy=J(we(),1);function e_(e){return Ve(\"MuiSvgIcon\",e)}var uq=Ie(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ky=J(qe(),1),N4=e=>{let{color:t,fontSize:r,classes:o}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Ae(t)}`,`fontSize${Ae(r)}`]};return $e(n,e_,o)},L4=me(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.color!==\"inherit\"&&t[`color${Ae(r.color)}`],t[`fontSize${Ae(r.fontSize)}`]]}})(We(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),t_=Zy.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:s=\"svg\",fontSize:l=\"medium\",htmlColor:c,inheritViewBox:f=!1,titleAccess:p,viewBox:m=\"0 0 24 24\",...u}=o,h=Zy.isValidElement(n)&&n.type===\"svg\",y={...o,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:m,hasSvgAsChild:h},b={};f||(b.viewBox=m);let g=N4(y);return(0,Ky.jsxs)(L4,{as:s,className:Ee(g.root,a),focusable:\"false\",color:c,\"aria-hidden\":p?void 0:!0,role:p?\"img\":void 0,ref:r,...b,...u,...h&&n.props,ownerState:y,children:[h?n.props.children:n,p?(0,Ky.jsx)(\"title\",{children:p}):null]})});t_.muiName=\"SvgIcon\";var Qy=t_;var r_=J(qe(),1);function to(e,t){function r(o,n){return(0,r_.jsx)(Qy,{\"data-testid\":void 0,ref:n,...o,children:e})}return r.muiName=Qy.muiName,Jy.memo(Jy.forwardRef(r))}function Uu(e,t=166){let r;function o(...n){let a=()=>{e.apply(this,n)};clearTimeout(r),r=setTimeout(a,t)}return o.clear=()=>{clearTimeout(r)},o}var o_=Uu;function Nn(e){return sr(e).defaultView||window}var Iu=Nn;function td(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var El=Mu;var _l=J(we(),1);function Hu(e){let{controlled:t,default:r,name:o,state:n=\"value\"}=e,{current:a}=_l.useRef(t!==void 0),[i,s]=_l.useState(r),l=a?t:i,c=_l.useCallback(f=>{a||s(f)},[]);return[l,c]}var Ml=Hu;var o1=J(we(),1);function j4(e){let t=o1.useRef(e);return mo(()=>{t.current=e}),o1.useRef((...r)=>(0,t.current)(...r)).current}var Ln=j4;var ms=Ln;function U4(e,t){let r=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&r>=65&&r<=90&&typeof t==\"function\"}function eg(e,t){if(!e)return t;function r(i,s){let l={};return Object.keys(s).forEach(c=>{U4(c,s[c])&&typeof i[c]==\"function\"&&(l[c]=(...f)=>{i[c](...f),s[c](...f)})}),l}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let s=typeof t==\"function\"?t(i):t,l=typeof e==\"function\"?e({...i,...s}):e,c=Ee(i?.className,s?.className,l?.className),f=r(l,s);return{...s,...l,...f,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let o=t,n=r(e,o),a=Ee(o?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...o?.style&&e?.style&&{style:{...o.style,...e.style}},...o?.sx&&e?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var a_=J(qe(),1);function n1(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function n_(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function i_(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(\"\"))}function rd(e,t,r,o,n,a){let i=!1,s=n(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=o?!1:s.disabled||s.getAttribute(\"aria-disabled\")===\"true\";if(!s.hasAttribute(\"tabindex\")||!i_(s,a)||l)s=n(e,s,r);else return s.focus(),!0}return!1}var I4=Vo.forwardRef(function(t,r){let{actions:o,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:f,variant:p=\"selectedMenu\",...m}=t,u=Vo.useRef(null),h=Vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ju(()=>{n&&u.current.focus()},[n]),Vo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(v,{direction:T})=>{let P=!u.current.style.width;if(v.clientHeight{let T=u.current,P=v.key;if(v.ctrlKey||v.metaKey||v.altKey){f&&f(v);return}let C=Cl(Rl(T));if(P===\"ArrowDown\")v.preventDefault(),rd(T,C,c,l,n1);else if(P===\"ArrowUp\")v.preventDefault(),rd(T,C,c,l,n_);else if(P===\"Home\")v.preventDefault(),rd(T,null,c,l,n1);else if(P===\"End\")v.preventDefault(),rd(T,null,c,l,n_);else if(P.length===1){let _=h.current,H=P.toLowerCase(),R=performance.now();_.keys.length>0&&(R-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&H!==_.keys[0]&&(_.repeating=!1)),_.lastTime=R,_.keys.push(H);let B=C&&!_.repeating&&i_(C,_);_.previousKeyMatched&&(B||rd(T,C,!1,l,n1,_))?v.preventDefault():_.previousKeyMatched=!1}f&&f(v)},b=Lr(u,r),g=-1;Vo.Children.forEach(i,(v,T)=>{if(!Vo.isValidElement(v)){g===T&&(g+=1,g>=i.length&&(g=-1));return}v.props.disabled||(p===\"selectedMenu\"&&v.props.selected||g===-1)&&(g=T),g===T&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))});let x=Vo.Children.map(i,(v,T)=>{if(T===g){let P={};return a&&(P.autoFocus=!0),v.props.tabIndex===void 0&&p===\"selectedMenu\"&&(P.tabIndex=0),Vo.cloneElement(v,P)}return v});return(0,a_.jsx)(r1,{role:\"menu\",ref:b,className:s,onKeyDown:y,tabIndex:n?0:-1,...m,children:x})}),a1=I4;var oo=J(we(),1);var zl=J(we(),1);var l_=J(we(),1),s_={};function Fu(e,t){let r=l_.useRef(s_);return r.current===s_&&(r.current=e(t)),r}var c_=J(we(),1),H4=[];function i1(e){c_.useEffect(e,H4)}var Vu=class e{static create(){return new e}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Kn(){let e=Fu(Vu.create).current;return i1(e.disposeEffect),e}function tg(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function rg(e,t){return rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rg(e,t)}function og(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rg(e,t)}var od=J(we()),nd=J(wm());var s1={disabled:!1};var u_=J(we()),$u=u_.default.createContext(null);var p_=function(t){return t.scrollTop};var ad=\"unmounted\",Ol=\"exited\",Al=\"entering\",qu=\"entered\",l1=\"exiting\",li=(function(e){og(t,e);function t(o,n){var a;a=e.call(this,o,n)||this;var i=n,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Ol,a.appearStatus=Al):l=qu:o.unmountOnExit||o.mountOnEnter?l=ad:l=Ol,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===ad?{status:Ol}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==Al&&i!==qu&&(a=Al):(i===Al||i===qu)&&(a=l1)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this);i&&p_(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ol&&this.setState({status:ad})},r.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[nd.default.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),m=s?p.appear:p.enter;if(!n&&!i||s1.disabled){this.safeSetState({status:qu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Al},function(){a.props.onEntering(c,f),a.onTransitionEnd(m,function(){a.safeSetState({status:qu},function(){a.props.onEntered(c,f)})})})},r.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:nd.default.findDOMNode(this);if(!a||s1.disabled){this.safeSetState({status:Ol},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:l1},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Ol},function(){n.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},r.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:nd.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}n!=null&&setTimeout(this.nextCallback,n)},r.render=function(){var n=this.state.status;if(n===ad)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,c=a.unmountOnExit,f=a.appear,p=a.enter,m=a.exit,u=a.timeout,h=a.addEndListener,y=a.onEnter,b=a.onEntering,g=a.onEntered,x=a.onExit,v=a.onExiting,T=a.onExited,P=a.nodeRef,E=tg(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return od.default.createElement($u.Provider,{value:null},typeof i==\"function\"?i(n,E):od.default.cloneElement(od.default.Children.only(i),E))},t})(od.default.Component);li.contextType=$u;li.propTypes={};function Yu(){}li.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yu,onEntering:Yu,onEntered:Yu,onExit:Yu,onExiting:Yu,onExited:Yu};li.UNMOUNTED=ad;li.EXITED=Ol;li.ENTERING=Al;li.ENTERED=qu;li.EXITING=l1;var id=li;function f_(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var sd=J(we());var jn=J(we());function ng(e,t){var r=function(a){return t&&(0,jn.isValidElement)(a)?t(a):a},o=Object.create(null);return e&&jn.Children.map(e,function(n){return n}).forEach(function(n){o[n.key]=r(n)}),o}function F4(e,t){e=e||{},t=t||{};function r(f){return f in t?t[f]:e[f]}var o=Object.create(null),n=[];for(var a in e)a in t?n.length&&(o[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;ie.scrollTop;function Gu(e,t){let{timeout:r,easing:o,style:n={}}=e;return{duration:n.transitionDuration??(typeof r==\"number\"?r:r[t.mode]||0),easing:n.transitionTimingFunction??(typeof o==\"object\"?o[t.mode]:o),delay:n.transitionDelay}}var h_=J(qe(),1);function f1(e){return`scale(${e}, ${e**2})`}var Y4={entering:{opacity:1,transform:f1(1)},entered:{opacity:1,transform:\"none\"}},p1=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),d1=zl.forwardRef(function(t,r){let{addEndListener:o,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:f,onExit:p,onExited:m,onExiting:u,style:h,timeout:y=\"auto\",TransitionComponent:b=id,...g}=t,x=Kn(),v=zl.useRef(),T=Ma(),P=zl.useRef(null),E=Lr(P,Io(a),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(f),H=C((z,I)=>{ag(z);let{duration:U,delay:W,easing:N}=Gu({style:h,timeout:y,easing:i},{mode:\"enter\"}),V;y===\"auto\"?(V=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=V):V=U,z.style.transition=[T.transitions.create(\"opacity\",{duration:V,delay:W}),T.transitions.create(\"transform\",{duration:p1?V:V*.666,delay:W,easing:N})].join(\",\"),l&&l(z,I)}),R=C(c),B=C(u),d=C(z=>{let{duration:I,delay:U,easing:W}=Gu({style:h,timeout:y,easing:i},{mode:\"exit\"}),N;y===\"auto\"?(N=T.transitions.getAutoHeightDuration(z.clientHeight),v.current=N):N=I,z.style.transition=[T.transitions.create(\"opacity\",{duration:N,delay:U}),T.transitions.create(\"transform\",{duration:p1?N:N*.666,delay:p1?U:U||N*.333,easing:W})].join(\",\"),z.style.opacity=0,z.style.transform=f1(.75),p&&p(z)}),k=C(m);return(0,h_.jsx)(b,{appear:n,in:s,nodeRef:P,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{y===\"auto\"&&x.start(v.current||0,z),o&&o(P.current,z)},timeout:y===\"auto\"?null:y,...g,children:(z,{ownerState:I,...U})=>zl.cloneElement(a,{style:{opacity:0,transform:f1(.75),visibility:z===\"exited\"&&!s?\"hidden\":void 0,...Y4[z],...h,...a.props.style},ref:E,...U})})});d1&&(d1.muiSupportAuto=!0);var ld=d1;function q4(e){let t=sr(e);return t.body===e?Nn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Wu(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function y_(e){return parseFloat(Nn(e).getComputedStyle(e).paddingRight)||0}function G4(e){let r=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),o=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return r||o}function g_(e,t,r,o,n){let a=[t,r,...o];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!G4(i);s&&l&&Wu(i,n)})}function m1(e,t){let r=-1;return e.some((o,n)=>t(o)?(r=n,!0):!1),r}function W4(e,t){let r=[],o=e.container;if(!t.disableScrollLock){if(q4(o)){let i=Lu(Nn(o));r.push({value:o.style.paddingRight,property:\"padding-right\",el:o}),o.style.paddingRight=`${y_(o)+i}px`;let s=sr(o).querySelectorAll(\".mui-fixed\");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:\"padding-right\",el:l}),l.style.paddingRight=`${y_(l)+i}px`})}let a;if(o.parentNode instanceof DocumentFragment)a=sr(o).body;else{let i=o.parentElement,s=Nn(o);a=i?.nodeName===\"HTML\"&&s.getComputedStyle(i).overflowY===\"scroll\"?i:o}r.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function X4(e){let t=[];return[].forEach.call(e.children,r=>{r.getAttribute(\"aria-hidden\")===\"true\"&&t.push(r)}),t}var ig=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let o=this.modals.indexOf(t);if(o!==-1)return o;o=this.modals.length,this.modals.push(t),t.modalRef&&Wu(t.modalRef,!1);let n=X4(r);g_(r,t.mount,t.modalRef,n,!0);let a=m1(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),o):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:n}),o)}mount(t,r){let o=m1(this.containers,a=>a.modals.includes(t)),n=this.containers[o];n.restore||(n.restore=W4(n,r))}remove(t,r=!0){let o=this.modals.indexOf(t);if(o===-1)return o;let n=m1(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(o,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Wu(t.modalRef,r),g_(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Wu(i.modalRef,!1)}return o}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var lg=J(we(),1);var ro=J(we(),1);var cd=J(qe(),1),Z4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function K4(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function Q4(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=o=>e.ownerDocument.querySelector(`input[type=\"radio\"]${o}`),r=t(`[name=\"${e.name}\"]:checked`);return r||(r=t(`[name=\"${e.name}\"]`)),r!==e}function J4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||Q4(e))}function eB(e){let t=[],r=[];return Array.from(e.querySelectorAll(Z4)).forEach((o,n)=>{let a=K4(o);a===-1||!J4(o)||(a===0?t.push(o):r.push({documentOrder:n,tabIndex:a,node:o}))}),r.sort((o,n)=>o.tabIndex===n.tabIndex?o.documentOrder-n.documentOrder:o.tabIndex-n.tabIndex).map(o=>o.node).concat(t)}function tB(){return!0}function rB(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:n=!1,getTabbable:a=eB,isEnabled:i=tB,open:s}=e,l=ro.useRef(!1),c=ro.useRef(null),f=ro.useRef(null),p=ro.useRef(null),m=ro.useRef(null),u=ro.useRef(!1),h=ro.useRef(null),y=xr(Io(t),h),b=ro.useRef(null);ro.useEffect(()=>{!s||!h.current||(u.current=!r)},[r,s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=Cl(v);return h.current.contains(T)||(h.current.hasAttribute(\"tabIndex\")||h.current.setAttribute(\"tabIndex\",\"-1\"),u.current&&h.current.focus()),()=>{n||(p.current&&p.current.focus&&(l.current=!0,p.current.focus()),p.current=null)}},[s]),ro.useEffect(()=>{if(!s||!h.current)return;let v=sr(h.current),T=C=>{if(b.current=C,o||!i()||C.key!==\"Tab\")return;Cl(v)===h.current&&C.shiftKey&&(l.current=!0,f.current&&f.current.focus())},P=()=>{let C=h.current;if(C===null)return;let _=Cl(v);if(!v.hasFocus()||!i()||l.current){l.current=!1;return}if(C.contains(_)||o&&_!==c.current&&_!==f.current)return;if(_!==m.current)m.current=null;else if(m.current!==null)return;if(!u.current)return;let H=[];if((_===c.current||_===f.current)&&(H=a(h.current)),H.length>0){let R=!!(b.current?.shiftKey&&b.current?.key===\"Tab\"),B=H[0],d=H[H.length-1];typeof B!=\"string\"&&typeof d!=\"string\"&&(R?d.focus():B.focus())}else C.focus()};v.addEventListener(\"focusin\",P),v.addEventListener(\"keydown\",T,!0);let E=setInterval(()=>{let C=Cl(v);C&&C.tagName===\"BODY\"&&P()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",P),v.removeEventListener(\"keydown\",T,!0)}},[r,o,n,i,s,a]);let g=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0,m.current=v.target;let T=t.props.onFocus;T&&T(v)},x=v=>{p.current===null&&(p.current=v.relatedTarget),u.current=!0};return(0,cd.jsxs)(ro.Fragment,{children:[(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:c,\"data-testid\":\"sentinelStart\"}),ro.cloneElement(t,{ref:y,onFocus:g}),(0,cd.jsx)(\"div\",{tabIndex:s?0:-1,onFocus:x,ref:f,\"data-testid\":\"sentinelEnd\"})]})}var h1=rB;var ci=J(we(),1),b_=J(wm(),1);function oB(e){return typeof e==\"function\"?e():e}var nB=ci.forwardRef(function(t,r){let{children:o,container:n,disablePortal:a=!1}=t,[i,s]=ci.useState(null),l=xr(ci.isValidElement(o)?Io(o):null,r);return mo(()=>{a||s(oB(n)||document.body)},[n,a]),mo(()=>{if(i&&!a)return td(r,i),()=>{td(r,null)}},[r,i,a]),a?ci.isValidElement(o)?ci.cloneElement(o,{ref:l}):o:i&&b_.createPortal(o,i)}),ud=nB;var T_=J(we(),1);function jt(e,t){let{className:r,elementType:o,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:f={[e]:void 0},slotProps:p={[e]:void 0},...m}=a,u=f[e]||o,h=Qf(p[e],n),{props:{component:y,...b},internalRef:g}=Kf({className:r,...l,externalForwardedProps:e===\"root\"?m:void 0,externalSlotProps:h}),x=xr(g,h?.ref,t.ref),v=e===\"root\"?y||c:y,T=Zf(u,{...e===\"root\"&&!c&&!f[e]&&i,...e!==\"root\"&&!f[e]&&i,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:x},n);return[u,T]}var Xu=J(we(),1);var v_=J(qe(),1),aB={entering:{opacity:1},entered:{opacity:1}},iB=Xu.forwardRef(function(t,r){let o=Ma(),n={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:f,onEntered:p,onEntering:m,onExit:u,onExited:h,onExiting:y,style:b,timeout:g=n,TransitionComponent:x=id,...v}=t,T=!0,P=Xu.useRef(null),E=Lr(P,Io(s),r),C=z=>I=>{if(z){let U=P.current;I===void 0?z(U):z(U,I)}},_=C(m),H=C((z,I)=>{ag(z);let U=Gu({style:b,timeout:g,easing:l},{mode:\"enter\"});z.style.webkitTransition=o.transitions.create(\"opacity\",U),z.style.transition=o.transitions.create(\"opacity\",U),f&&f(z,I)}),R=C(p),B=C(y),d=C(z=>{let I=Gu({style:b,timeout:g,easing:l},{mode:\"exit\"});z.style.webkitTransition=o.transitions.create(\"opacity\",I),z.style.transition=o.transitions.create(\"opacity\",I),u&&u(z)}),k=C(h);return(0,v_.jsx)(x,{appear:i,in:c,nodeRef:T?P:void 0,onEnter:H,onEntered:R,onEntering:_,onExit:d,onExited:k,onExiting:B,addEndListener:z=>{a&&a(P.current,z)},timeout:g,...v,children:(z,{ownerState:I,...U})=>Xu.cloneElement(s,{style:{opacity:0,visibility:z===\"exited\"&&!c?\"hidden\":void 0,...aB[z],...b,...s.props.style},ref:E,...U})})}),y1=iB;function x_(e){return Ve(\"MuiBackdrop\",e)}var IW=Ie(\"MuiBackdrop\",[\"root\",\"invisible\"]);var g1=J(qe(),1),sB=e=>{let{classes:t,invisible:r}=e;return $e({root:[\"root\",r&&\"invisible\"]},x_,t)},lB=me(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),cB=T_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:s=!1,open:l,components:c={},componentsProps:f={},slotProps:p={},slots:m={},TransitionComponent:u,transitionDuration:h,...y}=o,b={...o,component:i,invisible:s},g=sB(b),x={transition:u,root:c.Root,...m},v={...f,...p},T={component:i,slots:x,slotProps:v},[P,E]=jt(\"root\",{elementType:lB,externalForwardedProps:T,className:Ee(g.root,a),ownerState:b}),[C,_]=jt(\"transition\",{elementType:y1,externalForwardedProps:T,ownerState:b});return(0,g1.jsx)(C,{in:l,timeout:h,...y,..._,children:(0,g1.jsx)(P,{\"aria-hidden\":!0,...E,ref:r,children:n})})}),b1=cB;var Qn=J(we(),1);function uB(e){return typeof e==\"function\"?e():e}function pB(e){return e?e.props.hasOwnProperty(\"in\"):!1}var S_=()=>{},sg=new ig;function fB(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:c,rootRef:f}=e,p=Qn.useRef({}),m=Qn.useRef(null),u=Qn.useRef(null),h=xr(u,f),[y,b]=Qn.useState(!c),g=pB(s),x=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(x=!1);let v=()=>sr(m.current),T=()=>(p.current.modalRef=u.current,p.current.mount=m.current,p.current),P=()=>{sg.mount(T(),{disableScrollLock:o}),u.current&&(u.current.scrollTop=0)},E=Ln(()=>{let z=uB(t)||v().body;sg.add(T(),z),u.current&&P()}),C=()=>sg.isTopModal(T()),_=Ln(z=>{m.current=z,z&&(c&&C()?P():u.current&&Wu(u.current,x))}),H=Qn.useCallback(()=>{sg.remove(T(),x)},[x]);Qn.useEffect(()=>()=>{H()},[H]),Qn.useEffect(()=>{c?E():(!g||!n)&&H()},[c,H,g,n,E]);let R=z=>I=>{z.onKeyDown?.(I),!(I.key!==\"Escape\"||I.which===229||!C())&&(r||(I.stopPropagation(),l&&l(I,\"escapeKeyDown\")))},B=z=>I=>{z.onClick?.(I),I.target===I.currentTarget&&l&&l(I,\"backdropClick\")};return{getRootProps:(z={})=>{let I=si(e);delete I.onTransitionEnter,delete I.onTransitionExited;let U={...I,...z};return{role:\"presentation\",...U,onKeyDown:R(U),ref:h}},getBackdropProps:(z={})=>{let I=z;return{\"aria-hidden\":!0,...I,onClick:B(I),open:c}},getTransitionProps:()=>{let z=()=>{b(!1),a&&a()},I=()=>{b(!0),i&&i(),n&&H()};return{onEnter:ed(z,s?.props.onEnter??S_),onExited:ed(I,s?.props.onExited??S_)}},rootRef:h,portalRef:_,isTopModal:C,exited:y,hasTransition:g}}var w_=fB;function P_(e){return Ve(\"MuiModal\",e)}var lX=Ie(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zu=J(qe(),1),dB=e=>{let{open:t,exited:r,classes:o}=e;return $e({root:[\"root\",!t&&r&&\"hidden\"],backdrop:[\"backdrop\"]},P_,o)},mB=me(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(We(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),hB=me(b1,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),yB=lg.forwardRef(function(t,r){let o=Xe({name:\"MuiModal\",props:t}),{BackdropComponent:n=hB,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:c,container:f,component:p,components:m={},componentsProps:u={},disableAutoFocus:h=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:g=!1,disableRestoreFocus:x=!1,disableScrollLock:v=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:E,onTransitionEnter:C,onTransitionExited:_,open:H,slotProps:R={},slots:B={},theme:d,...k}=o,L={...o,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:g,disableRestoreFocus:x,disableScrollLock:v,hideBackdrop:T,keepMounted:P},{getRootProps:z,getBackdropProps:I,getTransitionProps:U,portalRef:W,isTopModal:N,exited:V,hasTransition:ee}=w_({...L,rootRef:r}),se={...L,exited:V},ue=dB(se),He={};if(c.props.tabIndex===void 0&&(He.tabIndex=\"-1\"),ee){let{onEnter:Te,onExited:Le}=U();He.onEnter=Te,He.onExited=Le}let _e={slots:{root:m.Root,backdrop:m.Backdrop,...B},slotProps:{...u,...R}},[Se,De]=jt(\"root\",{ref:r,elementType:mB,externalForwardedProps:{..._e,...k,component:p},getSlotProps:z,ownerState:se,className:Ee(s,ue?.root,!se.open&&se.exited&&ue?.hidden)}),[Ue,Ne]=jt(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:_e,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Te=>I({...Te,onClick:Le=>{Te?.onClick&&Te.onClick(Le)}}),className:Ee(a?.className,ue?.backdrop),ownerState:se});return!P&&!H&&(!ee||V)?null:(0,Zu.jsx)(ud,{ref:W,container:f,disablePortal:g,children:(0,Zu.jsxs)(Se,{...De,children:[!T&&n?(0,Zu.jsx)(Ue,{...Ne}):null,(0,Zu.jsx)(h1,{disableEnforceFocus:y,disableAutoFocus:h,disableRestoreFocus:x,isEnabled:N,open:H,children:lg.cloneElement(c,He)})]})})}),v1=yB;var C_=J(we(),1);function R_(e){return Ve(\"MuiPaper\",e)}var EX=Ie(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var E_=J(qe(),1),gB=e=>{let{square:t,elevation:r,variant:o,classes:n}=e,a={root:[\"root\",o,!t&&\"rounded\",o===\"elevation\"&&`elevation${r}`]};return $e(a,R_,n)},bB=me(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant===\"elevation\"&&t[`elevation${r.elevation}`]]}})(We(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),vB=C_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPaper\"}),n=Ma(),{className:a,component:i=\"div\",elevation:s=1,square:l=!1,variant:c=\"elevation\",...f}=o,p={...o,component:i,elevation:s,square:l,variant:c},m=gB(p);return(0,E_.jsx)(bB,{as:i,ownerState:p,className:Ee(m.root,a),ref:r,...f,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[s],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Cu(\"#fff\",zu(s))}, ${Cu(\"#fff\",zu(s))})`}},...f.style}})}),x1=vB;function __(e){return Ve(\"MuiPopover\",e)}var VX=Ie(\"MuiPopover\",[\"root\",\"paper\"]);var ug=J(qe(),1);function M_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.height/2:t===\"bottom\"&&(r=e.height),r}function O_(e,t){let r=0;return typeof t==\"number\"?r=t:t===\"center\"?r=e.width/2:t===\"right\"&&(r=e.width),r}function A_(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function cg(e){return typeof e==\"function\"?e():e}var xB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"]},__,t)},TB=me(v1,{name:\"MuiPopover\",slot:\"Root\"})({}),T1=me(x1,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),SB=oo.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:s,anchorReference:l=\"anchorEl\",children:c,className:f,container:p,elevation:m=8,marginThreshold:u=16,open:h,PaperProps:y={},slots:b={},slotProps:g={},transformOrigin:x={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:T=\"auto\",TransitionProps:P={},disableScrollLock:E=!1,...C}=o,_=oo.useRef(),H={...o,anchorOrigin:i,anchorReference:l,elevation:m,marginThreshold:u,transformOrigin:x,TransitionComponent:v,transitionDuration:T,TransitionProps:P},R=xB(H),B=oo.useCallback(()=>{if(l===\"anchorPosition\")return s;let Te=cg(a),S=(Te&&Te.nodeType===1?Te:Rl(_.current).body).getBoundingClientRect();return{top:S.top+M_(S,i.vertical),left:S.left+O_(S,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),d=oo.useCallback(Te=>({vertical:M_(Te,x.vertical),horizontal:O_(Te,x.horizontal)}),[x.horizontal,x.vertical]),k=oo.useCallback(Te=>{let Le={width:Te.offsetWidth,height:Te.offsetHeight},S=d(Le);if(l===\"none\")return{top:null,left:null,transformOrigin:A_(S)};let G=B(),$=G.top-S.vertical,A=G.left-S.horizontal,O=$+Le.height,F=A+Le.width,X=Iu(cg(a)),oe=X.innerHeight-u,Y=X.innerWidth-u;if(u!==null&&$oe){let ae=O-oe;$-=ae,S.vertical+=ae}if(u!==null&&AY){let ae=F-Y;A-=ae,S.horizontal+=ae}return{top:`${Math.round($)}px`,left:`${Math.round(A)}px`,transformOrigin:A_(S)}},[a,l,B,d,u]),[L,z]=oo.useState(h),I=oo.useCallback(()=>{let Te=_.current;if(!Te)return;let Le=k(Te);Le.top!==null&&Te.style.setProperty(\"top\",Le.top),Le.left!==null&&(Te.style.left=Le.left),Te.style.transformOrigin=Le.transformOrigin,z(!0)},[k]);oo.useEffect(()=>(E&&window.addEventListener(\"scroll\",I),()=>window.removeEventListener(\"scroll\",I)),[a,E,I]);let U=()=>{I()},W=()=>{z(!1)};oo.useEffect(()=>{h&&I()}),oo.useImperativeHandle(n,()=>h?{updatePosition:()=>{I()}}:null,[h,I]),oo.useEffect(()=>{if(!h)return;let Te=o_(()=>{I()}),Le=Iu(cg(a));return Le.addEventListener(\"resize\",Te),()=>{Te.clear(),Le.removeEventListener(\"resize\",Te)}},[a,h,I]);let N=T,V={slots:{transition:v,...b},slotProps:{transition:P,paper:y,...g}},[ee,se]=jt(\"transition\",{elementType:ld,externalForwardedProps:V,ownerState:H,getSlotProps:Te=>({...Te,onEntering:(Le,S)=>{Te.onEntering?.(Le,S),U()},onExited:Le=>{Te.onExited?.(Le),W()}}),additionalProps:{appear:!0,in:h}});T===\"auto\"&&!ee.muiSupportAuto&&(N=void 0);let ue=p||(a?Rl(cg(a)).body:void 0),[He,{slots:_e,slotProps:Se,...De}]=jt(\"root\",{ref:r,elementType:TB,externalForwardedProps:{...V,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:b.backdrop},slotProps:{backdrop:eg(typeof g.backdrop==\"function\"?g.backdrop(H):g.backdrop,{invisible:!0})},container:ue,open:h},ownerState:H,className:Ee(R.root,f)}),[Ue,Ne]=jt(\"paper\",{ref:_,className:R.paper,elementType:T1,externalForwardedProps:V,shouldForwardComponentProp:!0,additionalProps:{elevation:m,style:L?void 0:{opacity:0}},ownerState:H});return(0,ug.jsx)(He,{...De,...!Ho(He)&&{slots:_e,slotProps:Se,disableScrollLock:E},children:(0,ug.jsx)(ee,{...se,timeout:N,children:(0,ug.jsx)(Ue,{...Ne,children:c})})})}),S1=SB;function k_(e){return Ve(\"MuiMenu\",e)}var fZ=Ie(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var w1=J(qe(),1),wB={vertical:\"top\",horizontal:\"right\"},PB={vertical:\"top\",horizontal:\"left\"},RB=e=>{let{classes:t}=e;return $e({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},k_,t)},CB=me(S1,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),EB=me(T1,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),_B=me(a1,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),MB=hs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:f,PaperProps:p={},PopoverClasses:m,transitionDuration:u=\"auto\",TransitionProps:{onEntering:h,...y}={},variant:b=\"selectedMenu\",slots:g={},slotProps:x={},...v}=o,T=fs(),P={...o,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:p,transitionDuration:u,TransitionProps:y,variant:b},E=RB(P),C=n&&!s&&f,_=hs.useRef(null),H=(N,V)=>{_.current&&_.current.adjustStyleForScrollbar(N,{direction:T?\"rtl\":\"ltr\"}),h&&h(N,V)},R=N=>{N.key===\"Tab\"&&(N.preventDefault(),c&&c(N,\"tabKeyDown\"))},B=-1;hs.Children.map(a,(N,V)=>{hs.isValidElement(N)&&(N.props.disabled||(b===\"selectedMenu\"&&N.props.selected||B===-1)&&(B=V))});let d={slots:g,slotProps:{list:l,transition:y,paper:p,...x}},k=Fo({elementType:g.root,externalSlotProps:x.root,ownerState:P,className:[E.root,i]}),[L,z]=jt(\"paper\",{className:E.paper,elementType:EB,externalForwardedProps:d,shouldForwardComponentProp:!0,ownerState:P}),[I,U]=jt(\"list\",{className:Ee(E.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:d,getSlotProps:N=>({...N,onKeyDown:V=>{R(V),N.onKeyDown?.(V)}}),ownerState:P}),W=typeof d.slotProps.transition==\"function\"?d.slotProps.transition(P):d.slotProps.transition;return(0,w1.jsx)(CB,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:T?\"right\":\"left\"},transformOrigin:T?wB:PB,slots:{root:g.root,paper:L,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:k,paper:z,backdrop:typeof x.backdrop==\"function\"?x.backdrop(P):x.backdrop,transition:{...W,onEntering:(...N)=>{H(...N),W?.onEntering?.(...N)}}},open:f,ref:r,transitionDuration:u,ownerState:P,...v,classes:m,children:(0,w1.jsx)(I,{actions:_,autoFocus:n&&(B===-1||s),autoFocusItem:C,variant:b,...U,children:a})})}),ys=MB;var fg=J(we(),1);function z_(e){return Ve(\"MuiNativeSelect\",e)}var OB=Ie(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pg=OB;var pd=J(qe(),1),AB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"]};return $e(s,z_,t)},P1=me(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${pg.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),kB=me(P1,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:ir,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${pg.multiple}`]:t.multiple}]}})({}),R1=me(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${pg.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),zB=me(R1,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),DB=fg.forwardRef(function(t,r){let{className:o,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l=\"standard\",...c}=t,f={...t,disabled:n,variant:l,error:a},p=AB(f);return(0,pd.jsxs)(fg.Fragment,{children:[(0,pd.jsx)(kB,{ownerState:f,className:Ee(p.select,o),disabled:n,ref:s||r,...c}),t.multiple?null:(0,pd.jsx)(zB,{as:i,ownerState:f,className:p.icon})]})}),D_=DB;function B_(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dg(e,t=!1){return e&&(B_(e.value)&&e.value!==\"\"||t&&B_(e.defaultValue)&&e.defaultValue!==\"\")}function mg(e){return Ve(\"MuiSelect\",e)}var BB=Ie(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Ku=BB;var gs=J(qe(),1),N_,NB=me(P1,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`&.${Ku.select}`]:t.select},{[`&.${Ku.select}`]:t[r.variant]},{[`&.${Ku.error}`]:t.error},{[`&.${Ku.multiple}`]:t.multiple}]}})({[`&.${Ku.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),LB=me(R1,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${Ae(r.variant)}`],r.open&&t.iconOpen]}})({}),jB=me(\"input\",{shouldForwardProp:e=>Pl(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function L_(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function UB(e){return e==null||typeof e==\"string\"&&!e.trim()}var IB=e=>{let{classes:t,variant:r,disabled:o,multiple:n,open:a,error:i}=e,s={select:[\"select\",r,o&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Ae(r)}`,a&&\"iconOpen\",o&&\"disabled\"],nativeInput:[\"nativeInput\"]};return $e(s,mg,t)},HB=Yt.forwardRef(function(t,r){let{\"aria-describedby\":o,\"aria-label\":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:c,defaultValue:f,disabled:p,displayEmpty:m,error:u=!1,IconComponent:h,inputRef:y,labelId:b,MenuProps:g={},multiple:x,name:v,onBlur:T,onChange:P,onClose:E,onFocus:C,onKeyDown:_,onMouseDown:H,onOpen:R,open:B,readOnly:d,renderValue:k,required:L,SelectDisplayProps:z={},tabIndex:I,type:U,value:W,variant:N=\"standard\",...V}=t,[ee,se]=Ml({controlled:W,default:f,name:\"Select\"}),[ue,He]=Ml({controlled:B,default:c,name:\"Select\"}),_e=Yt.useRef(null),Se=Yt.useRef(null),[De,Ue]=Yt.useState(null),{current:Ne}=Yt.useRef(B!=null),[Te,Le]=Yt.useState(),S=Lr(r,y),G=Yt.useCallback(ke=>{Se.current=ke,ke&&Ue(ke)},[]),$=De?.parentNode;Yt.useImperativeHandle(S,()=>({focus:()=>{Se.current.focus()},node:_e.current,value:ee}),[ee]);let A=De!==null&&ue;Yt.useEffect(()=>{if(!A||!$||i||typeof ResizeObserver>\"u\")return;let ke=new ResizeObserver(()=>{Le($.clientWidth)});return ke.observe($),()=>{ke.disconnect()}},[A,$,i]),Yt.useEffect(()=>{c&&ue&&De&&!Ne&&(Le(i?null:$.clientWidth),Se.current.focus())},[De,i]),Yt.useEffect(()=>{a&&Se.current.focus()},[a]),Yt.useEffect(()=>{if(!b)return;let ke=Rl(Se.current).getElementById(b);if(ke){let Je=()=>{getSelection().isCollapsed&&Se.current.focus()};return ke.addEventListener(\"click\",Je),()=>{ke.removeEventListener(\"click\",Je)}}},[b]);let O=(ke,Je)=>{ke?R&&R(Je):E&&E(Je),Ne||(Le(i?null:$.clientWidth),He(ke))},F=ke=>{H?.(ke),ke.button===0&&(ke.preventDefault(),Se.current.focus(),O(!0,ke))},X=ke=>{O(!1,ke)},oe=Yt.Children.toArray(s),Y=ke=>{let Je=oe.find(yt=>yt.props.value===ke.target.value);Je!==void 0&&(se(Je.props.value),P&&P(ke,Je))},ae=ke=>Je=>{let yt;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(x){yt=Array.isArray(ee)?ee.slice():[];let Qt=ee.indexOf(ke.props.value);Qt===-1?yt.push(ke.props.value):yt.splice(Qt,1)}else yt=ke.props.value;if(ke.props.onClick&&ke.props.onClick(Je),ee!==yt&&(se(yt),P)){let Qt=Je.nativeEvent||Je,Et=new Qt.constructor(Qt.type,Qt);Object.defineProperty(Et,\"target\",{writable:!0,value:{value:yt,name:v}}),P(Et,ke)}x||O(!1,Je)}},te=ke=>{d||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ke.key)&&(ke.preventDefault(),O(!0,ke)),_?.(ke))},pe=ke=>{!A&&T&&(Object.defineProperty(ke,\"target\",{writable:!0,value:{value:ee,name:v}}),T(ke))};delete V[\"aria-invalid\"];let be,fe,ne=[],Me=!1,Ge=!1;(dg({value:ee})||m)&&(k?be=k(ee):Me=!0);let je=oe.map(ke=>{if(!Yt.isValidElement(ke))return null;let Je;if(x){if(!Array.isArray(ee))throw new Error($r(2));Je=ee.some(yt=>L_(yt,ke.props.value)),Je&&Me&&ne.push(ke.props.children)}else Je=L_(ee,ke.props.value),Je&&Me&&(fe=ke.props.children);return Je&&(Ge=!0),Yt.cloneElement(ke,{\"aria-selected\":Je?\"true\":\"false\",onClick:ae(ke),onKeyUp:yt=>{yt.key===\" \"&&yt.preventDefault(),ke.props.onKeyUp&&ke.props.onKeyUp(yt)},role:\"option\",selected:Je,value:void 0,\"data-value\":ke.props.value})});Me&&(x?ne.length===0?be=null:be=ne.reduce((ke,Je,yt)=>(ke.push(Je),yt(o[n]=e[n],r&&typeof e[n]>\"u\"&&(o[n]=r[n]),o),{})}var I_=J(we(),1);var U_=J(we(),1),FB=U_.createContext(void 0),hg=FB;function ui(){return I_.useContext(hg)}var H_=J(qe(),1),F_=to((0,H_.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var W_=J(we(),1);var ho=J(we(),1);var cn=J(we(),1);var fd=J(qe(),1);function yg(e){return parseInt(e,10)||0}var VB={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function $B(e){for(let t in e)return!1;return!0}function V_(e){return $B(e)||e.outerHeightStyle===0&&!e.overflowing}var YB=cn.forwardRef(function(t,r){let{onChange:o,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:c}=cn.useRef(s!=null),f=cn.useRef(null),p=xr(r,f),m=cn.useRef(null),u=cn.useRef(null),h=cn.useCallback(()=>{let v=f.current,T=u.current;if(!v||!T)return;let E=Nn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};T.style.width=E.width,T.value=v.value||t.placeholder||\"x\",T.value.slice(-1)===`\n`&&(T.value+=\" \");let C=E.boxSizing,_=yg(E.paddingBottom)+yg(E.paddingTop),H=yg(E.borderBottomWidth)+yg(E.borderTopWidth),R=T.scrollHeight;T.value=\"x\";let B=T.scrollHeight,d=R;a&&(d=Math.max(Number(a)*B,d)),n&&(d=Math.min(Number(n)*B,d)),d=Math.max(d,B);let k=d+(C===\"border-box\"?_+H:0),L=Math.abs(d-R)<=1;return{outerHeightStyle:k,overflowing:L}},[n,a,t.placeholder]),y=Ln(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return!1;let P=T.outerHeightStyle;return m.current!=null&&m.current!==P}),b=cn.useCallback(()=>{let v=f.current,T=h();if(!v||!T||V_(T))return;let P=T.outerHeightStyle;m.current!==P&&(m.current=P,v.style.height=`${P}px`),v.style.overflow=T.overflowing?\"hidden\":\"\"},[h]),g=cn.useRef(-1);return mo(()=>{let v=Uu(b),T=f?.current;if(!T)return;let P=Nn(T);P.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{y()&&(E.unobserve(T),cancelAnimationFrame(g.current),b(),g.current=requestAnimationFrame(()=>{E.observe(T)}))}),E.observe(T)),()=>{v.clear(),cancelAnimationFrame(g.current),P.removeEventListener(\"resize\",v),E&&E.disconnect()}},[h,b,y]),mo(()=>{b()}),(0,fd.jsxs)(cn.Fragment,{children:[(0,fd.jsx)(\"textarea\",{value:s,onChange:v=>{c||b();let T=v.target,P=T.value.length,E=T.value.endsWith(`\n`),C=T.selectionStart===P;E&&C&&T.setSelectionRange(P,P),o&&o(v)},ref:p,rows:a,style:i,...l}),(0,fd.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...VB.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),C1=YB;function $_(e){return Ve(\"MuiInputBase\",e)}var qB=Ie(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),Jn=qB;var Bl=J(qe(),1),Y_,Nl=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===\"small\"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${Ae(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Ll=(e,t)=>{let{ownerState:r}=e;return[t.input,r.size===\"small\"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type===\"search\"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},GB=e=>{let{classes:t,color:r,disabled:o,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:f,readOnly:p,size:m,startAdornment:u,type:h}=e,y={root:[\"root\",`color${Ae(r)}`,o&&\"disabled\",n&&\"error\",l&&\"fullWidth\",i&&\"focused\",s&&\"formControl\",m&&m!==\"medium\"&&`size${Ae(m)}`,f&&\"multiline\",u&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",p&&\"readOnly\"],input:[\"input\",o&&\"disabled\",h===\"search\"&&\"inputTypeSearch\",f&&\"inputMultiline\",m===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",u&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",p&&\"readOnly\"]};return $e(y,$_,t)},jl=me(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${Jn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:r})=>t.multiline&&r===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),Ul=me(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},o={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${Jn.formControl} &`]:{\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${Jn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),q_=$E({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),WB=ho.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:s,color:l,components:c={},componentsProps:f={},defaultValue:p,disabled:m,disableInjectingGlobalStyles:u,endAdornment:h,error:y,fullWidth:b=!1,id:g,inputComponent:x=\"input\",inputProps:v={},inputRef:T,margin:P,maxRows:E,minRows:C,multiline:_=!1,name:H,onBlur:R,onChange:B,onClick:d,onFocus:k,onKeyDown:L,onKeyUp:z,placeholder:I,readOnly:U,renderSuffix:W,rows:N,size:V,slotProps:ee={},slots:se={},startAdornment:ue,type:He=\"text\",value:_e,...Se}=o,De=v.value!=null?v.value:_e,{current:Ue}=ho.useRef(De!=null),Ne=ho.useRef(),Te=ho.useCallback(Pe=>{},[]),Le=Lr(Ne,T,v.ref,Te),[S,G]=ho.useState(!1),$=ui(),A=Dl({props:o,muiFormControl:$,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});A.focused=$?$.focused:S,ho.useEffect(()=>{!$&&m&&S&&(G(!1),R&&R())},[$,m,S,R]);let O=$&&$.onFilled,F=$&&$.onEmpty,X=ho.useCallback(Pe=>{dg(Pe)?O&&O():F&&F()},[O,F]);ju(()=>{Ue&&X({value:De})},[De,X,Ue]);let oe=Pe=>{k&&k(Pe),v.onFocus&&v.onFocus(Pe),$&&$.onFocus?$.onFocus(Pe):G(!0)},Y=Pe=>{R&&R(Pe),v.onBlur&&v.onBlur(Pe),$&&$.onBlur?$.onBlur(Pe):G(!1)},ae=(Pe,...ht)=>{if(!Ue){let Ze=Pe.target||Ne.current;if(Ze==null)throw new Error($r(1));X({value:Ze.value})}v.onChange&&v.onChange(Pe,...ht),B&&B(Pe,...ht)};ho.useEffect(()=>{X(Ne.current)},[]);let te=Pe=>{Ne.current&&Pe.currentTarget===Pe.target&&Ne.current.focus(),d&&d(Pe)},pe=x,be=v;_&&pe===\"input\"&&(N?be={type:void 0,minRows:N,maxRows:N,...be}:be={type:void 0,maxRows:E,minRows:C,...be},pe=C1);let fe=Pe=>{X(Pe.animationName===\"mui-auto-fill-cancel\"?Ne.current:{value:\"x\"})};ho.useEffect(()=>{$&&$.setAdornedStart(!!ue)},[$,ue]);let ne={...o,color:A.color||\"primary\",disabled:A.disabled,endAdornment:h,error:A.error,focused:A.focused,formControl:$,fullWidth:b,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,startAdornment:ue,type:He},Me=GB(ne),Ge=se.root||c.Root||jl,je=ee.root||f.root||{},Fe=se.input||c.Input||Ul;return be={...be,...ee.input??f.input},(0,Bl.jsxs)(ho.Fragment,{children:[!u&&typeof q_==\"function\"&&(Y_||(Y_=(0,Bl.jsx)(q_,{}))),(0,Bl.jsxs)(Ge,{...je,ref:r,onClick:te,...Se,...!Ho(Ge)&&{ownerState:{...ne,...je.ownerState}},className:Ee(Me.root,je.className,s,U&&\"MuiInputBase-readOnly\"),children:[ue,(0,Bl.jsx)(hg.Provider,{value:null,children:(0,Bl.jsx)(Fe,{\"aria-invalid\":A.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:p,disabled:A.disabled,id:g,onAnimationStart:fe,name:H,placeholder:I,readOnly:U,required:A.required,rows:N,value:De,onKeyDown:L,onKeyUp:z,type:He,...be,...!Ho(Fe)&&{as:pe,ownerState:{...ne,...be.ownerState}},ref:Le,className:Ee(Me.input,be.className,U&&\"MuiInputBase-readOnly\"),onBlur:Y,onChange:ae,onFocus:oe})}),h,W?W({...A,startAdornment:ue}):null]})]})}),Il=WB;function G_(e){return Ve(\"MuiInput\",e)}var XB={...Jn,...Ie(\"MuiInput\",[\"root\",\"underline\",\"input\"])},Qu=XB;var X_=J(qe(),1),ZB=e=>{let{classes:t,disableUnderline:r}=e,n=$e({root:[\"root\",!r&&\"underline\"],input:[\"input\"]},G_,t);return{...t,...n}},KB=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let r=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(r=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:o})=>o.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${Qu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${Qu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${Qu.disabled}, .${Qu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${r}`}},[`&.${Qu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[o].main}`}}}))]}})),QB=me(Ul,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ll})({}),Z_=W_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l=\"input\",multiline:c=!1,slotProps:f,slots:p={},type:m=\"text\",...u}=o,h=ZB(o),b={root:{ownerState:{disableUnderline:n}}},g=f??i?St(f??i,b):b,x=p.root??a.Root??KB,v=p.input??a.Input??QB;return(0,X_.jsx)(Il,{slots:{root:x,input:v},slotProps:g,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:m,...u,classes:h})});Z_.muiName=\"Input\";var E1=Z_;var Q_=J(we(),1);function K_(e){return Ve(\"MuiFilledInput\",e)}var JB={...Jn,...Ie(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},bs=JB;var J_=J(qe(),1),eN=e=>{let{classes:t,disableUnderline:r,startAdornment:o,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:[\"root\",!r&&\"underline\",o&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Ae(a)}`,i&&\"hiddenLabel\",s&&\"multiline\"],input:[\"input\"]},c=$e(l,K_,t);return{...t,...c}},tN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...Nl(e,t),!r.disableUnderline&&t.underline]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\",r=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",o=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${bs.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${bs.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${bs.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${bs.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):r}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${bs.disabled}, .${bs.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${bs.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(dr()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:s})=>i.multiline&&s===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),rN=me(Ul,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),eM=Q_.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:c=\"input\",multiline:f=!1,slotProps:p,slots:m={},type:u=\"text\",...h}=o,y={...o,disableUnderline:n,fullWidth:s,inputComponent:c,multiline:f,type:u},b=eN(o),g={root:{ownerState:y},input:{ownerState:y}},x=p??i?St(g,p??i):g,v=m.root??a.Root??tN,T=m.input??a.Input??rN;return(0,J_.jsx)(Il,{slots:{root:v,input:T},slotProps:x,fullWidth:s,inputComponent:c,multiline:f,ref:r,type:u,...h,classes:b})});eM.muiName=\"Input\";var _1=eM;var gg=J(we(),1);var dd=J(qe(),1),tM,oN=me(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),nN=me(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:ir})(We(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function M1(e){let{children:t,classes:r,className:o,label:n,notched:a,...i}=e,s=n!=null&&n!==\"\",l={...e,notched:a,withLabel:s};return(0,dd.jsx)(oN,{\"aria-hidden\":!0,className:o,ownerState:l,...i,children:(0,dd.jsx)(nN,{ownerState:l,children:s?(0,dd.jsx)(\"span\",{children:n}):tM||(tM=(0,dd.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function rM(e){return Ve(\"MuiOutlinedInput\",e)}var aN={...Jn,...Ie(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},ea=aN;var md=J(qe(),1),iN=e=>{let{classes:t}=e,o=$e({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},rM,t);return{...t,...o}},sN=me(jl,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:Nl})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${ea.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${ea.focused} .${ea.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(dr()).map(([r])=>({props:{color:r},style:{[`&.${ea.focused} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ea.error} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ea.disabled} .${ea.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:r,size:o})=>r.multiline&&o===\"small\",style:{padding:\"8.5px 14px\"}}]}})),lN=me(M1,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cN=me(Ul,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ll})(We(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),oM=gg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:s,multiline:l=!1,notched:c,slots:f={},slotProps:p={},type:m=\"text\",...u}=o,h=iN(o),y=ui(),b=Dl({props:o,muiFormControl:y,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),g={...o,color:b.color||\"primary\",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:a,hiddenLabel:b.hiddenLabel,multiline:l,size:b.size,type:m},x=f.root??n.Root??sN,v=f.input??n.Input??cN,[T,P]=jt(\"notchedOutline\",{elementType:lN,className:h.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:f,slotProps:p},additionalProps:{label:s!=null&&s!==\"\"&&b.required?(0,md.jsxs)(gg.Fragment,{children:[s,\"\\u2009\",\"*\"]}):s}});return(0,md.jsx)(Il,{slots:{root:x,input:v},slotProps:p,renderSuffix:E=>(0,md.jsx)(T,{...P,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:r,type:m,...u,classes:{...h,notchedOutline:null}})});oM.muiName=\"Input\";var O1=oM;var hd=J(qe(),1),uN=e=>{let{classes:t}=e,o=$e({root:[\"root\"]},mg,t);return{...t,...o}},A1={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>ir(e)&&e!==\"variant\"},pN=me(E1,A1)(\"\"),fN=me(O1,A1)(\"\"),dN=me(_1,A1)(\"\"),nM=Ju.forwardRef(function(t,r){let o=Xe({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:f=F_,id:p,input:m,inputProps:u,label:h,labelId:y,MenuProps:b,multiple:g=!1,native:x=!1,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:C,variant:_=\"outlined\",...H}=o,R=x?D_:j_,B=ui(),d=Dl({props:o,muiFormControl:B,states:[\"variant\",\"error\"]}),k=d.variant||_,L={...o,variant:k,classes:i},z=uN(L),{root:I,...U}=z,W=m||{standard:(0,hd.jsx)(pN,{ownerState:L}),outlined:(0,hd.jsx)(fN,{label:h,ownerState:L}),filled:(0,hd.jsx)(dN,{ownerState:L})}[k],N=Lr(r,Io(W));return(0,hd.jsx)(Ju.Fragment,{children:Ju.cloneElement(W,{inputComponent:R,inputProps:{children:a,error:d.error,IconComponent:f,variant:k,type:void 0,multiple:g,...x?{id:p}:{autoWidth:n,defaultOpen:l,displayEmpty:c,labelId:y,MenuProps:b,onClose:v,onOpen:T,open:P,renderValue:E,SelectDisplayProps:{id:p,...C}},...u,classes:u?St(U,u.classes):U,...m?m.props.inputProps:{}},...(g&&x||c)&&k===\"outlined\"?{notched:!0}:{},ref:N,className:Ee(W.props.className,s,z.root),...!m&&{variant:k},...H})})});nM.muiName=\"Select\";var Oa=nM;var vs=J(we(),1);var Aa=J(we(),1);function ta(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var bg=J(we(),1);var k1=class e{static create(){return new e}static use(){let t=Fu(e.create).current,[r,o]=bg.useState(!1);return t.shouldMount=r,t.setShouldMount=o,bg.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=mN(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function vg(){return k1.use()}function mN(){let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r}var jr=J(we(),1);var xg=J(we(),1);var z1=J(qe(),1);function hN(e){let{className:t,classes:r,pulsate:o=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:c}=e,[f,p]=xg.useState(!1),m=Ee(t,r.ripple,r.rippleVisible,o&&r.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},h=Ee(r.child,f&&r.childLeaving,o&&r.childPulsate);return!s&&!f&&p(!0),xg.useEffect(()=>{if(!s&&l!=null){let y=setTimeout(l,c);return()=>{clearTimeout(y)}}},[l,s,c]),(0,z1.jsx)(\"span\",{className:m,style:u,children:(0,z1.jsx)(\"span\",{className:h})})}var aM=hN;var yN=Ie(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),un=yN;var Tg=J(qe(),1),D1=550,gN=80,bN=Pa`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,vN=Pa`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,xN=Pa`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,TN=me(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),SN=me(aM,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${un.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${bN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${un.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${un.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${un.childLeaving} {\n opacity: 0;\n animation-name: ${vN};\n animation-duration: ${D1}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${un.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${xN};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,wN=jr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...s}=o,[l,c]=jr.useState([]),f=jr.useRef(0),p=jr.useRef(null);jr.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);let m=jr.useRef(!1),u=Kn(),h=jr.useRef(null),y=jr.useRef(null),b=jr.useCallback(T=>{let{pulsate:P,rippleX:E,rippleY:C,rippleSize:_,cb:H}=T;c(R=>[...R,(0,Tg.jsx)(SN,{classes:{ripple:Ee(a.ripple,un.ripple),rippleVisible:Ee(a.rippleVisible,un.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,un.ripplePulsate),child:Ee(a.child,un.child),childLeaving:Ee(a.childLeaving,un.childLeaving),childPulsate:Ee(a.childPulsate,un.childPulsate)},timeout:D1,pulsate:P,rippleX:E,rippleY:C,rippleSize:_},f.current)]),f.current+=1,p.current=H},[a]),g=jr.useCallback((T={},P={},E=()=>{})=>{let{pulsate:C=!1,center:_=n||P.pulsate,fakeElement:H=!1}=P;if(T?.type===\"mousedown\"&&m.current){m.current=!1;return}T?.type===\"touchstart\"&&(m.current=!0);let R=H?null:y.current,B=R?R.getBoundingClientRect():{width:0,height:0,left:0,top:0},d,k,L;if(_||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)d=Math.round(B.width/2),k=Math.round(B.height/2);else{let{clientX:z,clientY:I}=T.touches&&T.touches.length>0?T.touches[0]:T;d=Math.round(z-B.left),k=Math.round(I-B.top)}if(_)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{let z=Math.max(Math.abs((R?R.clientWidth:0)-d),d)*2+2,I=Math.max(Math.abs((R?R.clientHeight:0)-k),k)*2+2;L=Math.sqrt(z**2+I**2)}T?.touches?h.current===null&&(h.current=()=>{b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},u.start(gN,()=>{h.current&&(h.current(),h.current=null)})):b({pulsate:C,rippleX:d,rippleY:k,rippleSize:L,cb:E})},[n,b,u]),x=jr.useCallback(()=>{g({},{pulsate:!0})},[g]),v=jr.useCallback((T,P)=>{if(u.clear(),T?.type===\"touchend\"&&h.current){h.current(),h.current=null,u.start(0,()=>{v(T,P)});return}h.current=null,c(E=>E.length>0?E.slice(1):E),p.current=P},[u]);return jr.useImperativeHandle(r,()=>({pulsate:x,start:g,stop:v}),[x,g,v]),(0,Tg.jsx)(TN,{className:Ee(un.root,a.root,i),ref:y,...s,children:(0,Tg.jsx)(u1,{component:null,exit:!0,children:l})})}),iM=wN;function sM(e){return Ve(\"MuiButtonBase\",e)}var PN=Ie(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),lM=PN;var Sg=J(qe(),1),RN=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:o,classes:n}=e,i=$e({root:[\"root\",t&&\"disabled\",r&&\"focusVisible\"]},sM,n);return r&&o&&(i.root+=` ${o}`),i},CN=me(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${lM.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),EN=Aa.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l=\"button\",disabled:c=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:m=!1,focusVisibleClassName:u,LinkComponent:h=\"a\",onBlur:y,onClick:b,onContextMenu:g,onDragLeave:x,onFocus:v,onFocusVisible:T,onKeyDown:P,onKeyUp:E,onMouseDown:C,onMouseLeave:_,onMouseUp:H,onTouchEnd:R,onTouchMove:B,onTouchStart:d,tabIndex:k=0,TouchRippleProps:L,touchRippleRef:z,type:I,...U}=o,W=Aa.useRef(null),N=vg(),V=Lr(N.ref,z),[ee,se]=Aa.useState(!1);c&&ee&&se(!1),Aa.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),W.current.focus()}}),[]);let ue=N.shouldMount&&!f&&!c;Aa.useEffect(()=>{ee&&m&&!f&&N.pulsate()},[f,m,ee,N]);let He=pi(N,\"start\",C,p),_e=pi(N,\"stop\",g,p),Se=pi(N,\"stop\",x,p),De=pi(N,\"stop\",H,p),Ue=pi(N,\"stop\",te=>{ee&&te.preventDefault(),_&&_(te)},p),Ne=pi(N,\"start\",d,p),Te=pi(N,\"stop\",R,p),Le=pi(N,\"stop\",B,p),S=pi(N,\"stop\",te=>{ta(te.target)||se(!1),y&&y(te)},!1),G=ms(te=>{W.current||(W.current=te.currentTarget),ta(te.target)&&(se(!0),T&&T(te)),v&&v(te)}),$=()=>{let te=W.current;return l&&l!==\"button\"&&!(te.tagName===\"A\"&&te.href)},A=ms(te=>{m&&!te.repeat&&ee&&te.key===\" \"&&N.stop(te,()=>{N.start(te)}),te.target===te.currentTarget&&$()&&te.key===\" \"&&te.preventDefault(),P&&P(te),te.target===te.currentTarget&&$()&&te.key===\"Enter\"&&!c&&(te.preventDefault(),b&&b(te))}),O=ms(te=>{m&&te.key===\" \"&&ee&&!te.defaultPrevented&&N.stop(te,()=>{N.pulsate(te)}),E&&E(te),b&&te.target===te.currentTarget&&$()&&te.key===\" \"&&!te.defaultPrevented&&b(te)}),F=l;F===\"button\"&&(U.href||U.to)&&(F=h);let X={};if(F===\"button\"){let te=!!U.formAction;X.type=I===void 0&&!te?\"button\":I,X.disabled=c}else!U.href&&!U.to&&(X.role=\"button\"),c&&(X[\"aria-disabled\"]=c);let oe=Lr(r,W),Y={...o,centerRipple:a,component:l,disabled:c,disableRipple:f,disableTouchRipple:p,focusRipple:m,tabIndex:k,focusVisible:ee},ae=RN(Y);return(0,Sg.jsxs)(CN,{as:F,className:Ee(ae.root,s),ownerState:Y,onBlur:S,onClick:b,onContextMenu:_e,onFocus:G,onKeyDown:A,onKeyUp:O,onMouseDown:He,onMouseLeave:Ue,onMouseUp:De,onDragLeave:Se,onTouchEnd:Te,onTouchMove:Le,onTouchStart:Ne,ref:oe,tabIndex:c?-1:k,type:I,...X,...U,children:[i,ue?(0,Sg.jsx)(iM,{ref:V,center:a,...L}):null]})});function pi(e,t,r,o=!1){return ms(n=>(r&&r(n),o||e[t](n),!0))}var fi=EN;var uM=J(we(),1);function cM(e){return Ve(\"MuiDivider\",e)}var _N=Ie(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),wg=_N;var B1=J(qe(),1),MN=e=>{let{absolute:t,children:r,classes:o,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return $e({root:[\"root\",t&&\"absolute\",l,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",r&&\"withChildren\",r&&i===\"vertical\"&&\"withChildrenVertical\",s===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",s===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},cM,o)},ON=me(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation===\"vertical\"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation===\"vertical\"&&t.withChildrenVertical,r.textAlign===\"right\"&&r.orientation!==\"vertical\"&&t.textAlignRight,r.textAlign===\"left\"&&r.orientation!==\"vertical\"&&t.textAlignLeft]}})(We(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),AN=me(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,r.orientation===\"vertical\"&&t.wrapperVertical]}})(We(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),N1=uM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:s=\"horizontal\",component:l=a||s===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:f=!1,role:p=l!==\"hr\"?\"separator\":void 0,textAlign:m=\"center\",variant:u=\"fullWidth\",...h}=o,y={...o,absolute:n,component:l,flexItem:c,light:f,orientation:s,role:p,textAlign:m,variant:u},b=MN(y);return(0,B1.jsx)(ON,{as:l,className:Ee(b.root,i),role:p,ref:r,ownerState:y,\"aria-orientation\":p===\"separator\"&&(l!==\"hr\"||s===\"vertical\")?s:void 0,...h,children:a?(0,B1.jsx)(AN,{className:b.wrapper,ownerState:y,children:a}):null})});N1&&(N1.muiSkipListHighlight=!0);var L1=N1;var kN=Ie(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),Pg=kN;var zN=Ie(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Rg=zN;function pM(e){return Ve(\"MuiMenuItem\",e)}var DN=Ie(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),ep=DN;var j1=J(qe(),1),BN=(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},NN=e=>{let{disabled:t,dense:r,divider:o,disableGutters:n,selected:a,classes:i}=e,l=$e({root:[\"root\",r&&\"dense\",t&&\"disabled\",!n&&\"gutters\",o&&\"divider\",a&&\"selected\"]},pM,i);return{...i,...l}},LN=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:BN})(We(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${ep.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${ep.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${ep.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${ep.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ep.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${wg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${wg.inset}`]:{marginLeft:52},[`& .${Rg.root}`]:{marginTop:0,marginBottom:0},[`& .${Rg.inset}`]:{paddingLeft:36},[`& .${Pg.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Pg.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),jN=vs.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:f=\"menuitem\",tabIndex:p,className:m,...u}=o,h=vs.useContext(Jf),y=vs.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),b=vs.useRef(null);ju(()=>{n&&b.current&&b.current.focus()},[n]);let g={...o,dense:y.dense,divider:s,disableGutters:l},x=NN(o),v=Lr(b,r),T;return o.disabled||(T=p!==void 0?p:-1),(0,j1.jsx)(Jf.Provider,{value:y,children:(0,j1.jsx)(LN,{ref:v,role:f,tabIndex:T,component:a,focusVisibleClassName:Ee(x.focusVisible,c),className:Ee(x.root,m),...u,ownerState:g,classes:x})})}),Qe=jN;var Ag=J(we(),1);var yo=J(we(),1);var UN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},U1=UN;function IN(e,t,r=(o,n)=>o===n){return e.length===t.length&&e.every((o,n)=>r(o,t[n]))}var fM=IN;var HN=2;function tp(e,t,r,o,n){return r===1?Math.min(e+t,n):Math.max(e-t,o)}function yM(e,t){return e-t}function dM(e,t){let{index:r}=e.reduce((o,n,a)=>{let i=Math.abs(t-n);return o===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qN=e=>e,Mg;function hM(){return Mg===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Mg=CSS.supports(\"touch-action\",\"none\"):Mg=!0),Mg}function gM(e){let{\"aria-labelledby\":t,defaultValue:r,disabled:o=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:c,onChange:f,onChangeCommitted:p,orientation:m=\"horizontal\",rootRef:u,scale:h=qN,step:y=1,shiftStep:b=10,tabIndex:g,value:x}=e,v=yo.useRef(void 0),[T,P]=yo.useState(-1),[E,C]=yo.useState(-1),[_,H]=yo.useState(!1),R=yo.useRef(0),B=yo.useRef(null),[d,k]=Hu({controlled:x,default:r??l,name:\"Slider\"}),L=f&&((fe,ne,Me)=>{let Ge=fe.nativeEvent||fe,je=new Ge.constructor(Ge.type,Ge);Object.defineProperty(je,\"target\",{writable:!0,value:{value:ne,name:c}}),B.current=ne,f(je,ne,Me)}),z=Array.isArray(d),I=z?d.slice().sort(yM):[d];I=I.map(fe=>fe==null?l:ai(fe,l,s));let U=i===!0&&y!==null?[...Array(Math.floor((s-l)/y)+1)].map((fe,ne)=>({value:l+y*ne})):i||[],W=U.map(fe=>fe.value),[N,V]=yo.useState(-1),ee=yo.useRef(null),se=xr(u,ee),ue=fe=>ne=>{let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));ta(ne.target)&&V(Me),C(Me),fe?.onFocus?.(ne)},He=fe=>ne=>{ta(ne.target)||V(-1),C(-1),fe?.onBlur?.(ne)},_e=(fe,ne)=>{let Me=Number(fe.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=W.indexOf(Ge),Fe=ne;if(U&&y==null){let Pe=W[W.length-1];Fe>=Pe?Fe=Pe:Fe<=W[0]?Fe=W[0]:Fe=Fene=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ne.key)){ne.preventDefault();let Me=Number(ne.currentTarget.getAttribute(\"data-index\")),Ge=I[Me],je=null;if(y!=null){let Fe=ne.shiftKey?b:y;switch(ne.key){case\"ArrowUp\":je=tp(Ge,Fe,1,l,s);break;case\"ArrowRight\":je=tp(Ge,Fe,a?-1:1,l,s);break;case\"ArrowDown\":je=tp(Ge,Fe,-1,l,s);break;case\"ArrowLeft\":je=tp(Ge,Fe,a?1:-1,l,s);break;case\"PageUp\":je=tp(Ge,b,1,l,s);break;case\"PageDown\":je=tp(Ge,b,-1,l,s);break;case\"Home\":je=l;break;case\"End\":je=s;break;default:break}}else if(U){let Fe=W[W.length-1],Pe=W.indexOf(Ge),ht=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ht.includes(ne.key)?Pe===0?je=W[0]:je=W[Pe-1]:Ze.includes(ne.key)&&(Pe===W.length-1?je=Fe:je=W[Pe+1])}je!=null&&_e(ne,je)}fe?.onKeyDown?.(ne)};mo(()=>{o&&ee.current.contains(document.activeElement)&&document.activeElement?.blur()},[o]),o&&T!==-1&&P(-1),o&&N!==-1&&V(-1);let De=fe=>ne=>{fe.onChange?.(ne),_e(ne,ne.target.valueAsNumber)},Ue=yo.useRef(void 0),Ne=m;a&&m===\"horizontal\"&&(Ne+=\"-reverse\");let Te=({finger:fe,move:ne=!1})=>{let{current:Me}=ee,{width:Ge,height:je,bottom:Fe,left:Pe}=Me.getBoundingClientRect(),ht;Ne.startsWith(\"vertical\")?ht=(Fe-fe.y)/je:ht=(fe.x-Pe)/Ge,Ne.includes(\"-reverse\")&&(ht=1-ht);let Ze;if(Ze=FN(ht,l,s),y)Ze=$N(Ze,y,l);else{let cr=dM(W,Ze);Ze=W[cr]}Ze=ai(Ze,l,s);let it=0;if(z){ne?it=Ue.current:it=dM(I,Ze),n&&(Ze=ai(Ze,I[it-1]||-1/0,I[it+1]||1/0));let cr=Ze;Ze=mM({values:I,newValue:Ze,index:it}),n&&ne||(it=Ze.indexOf(cr),Ue.current=it)}return{newValue:Ze,activeIndex:it}},Le=Ln(fe=>{let ne=Cg(fe,v);if(!ne)return;if(R.current+=1,fe.type===\"mousemove\"&&fe.buttons===0){S(fe);return}let{newValue:Me,activeIndex:Ge}=Te({finger:ne,move:!0});Eg({sliderRef:ee,activeIndex:Ge,setActive:P}),k(Me),!_&&R.current>HN&&H(!0),L&&!_g(Me,d)&&L(fe,Me,Ge)}),S=Ln(fe=>{let ne=Cg(fe,v);if(H(!1),!ne)return;let{newValue:Me}=Te({finger:ne,move:!0});P(-1),fe.type===\"touchend\"&&C(-1),p&&p(fe,B.current??Me),v.current=void 0,$()}),G=Ln(fe=>{if(o)return;hM()||fe.preventDefault();let ne=fe.changedTouches[0];ne!=null&&(v.current=ne.identifier);let Me=Cg(fe,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(fe,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"touchmove\",Le,{passive:!0}),Ge.addEventListener(\"touchend\",S,{passive:!0})}),$=yo.useCallback(()=>{let fe=sr(ee.current);fe.removeEventListener(\"mousemove\",Le),fe.removeEventListener(\"mouseup\",S),fe.removeEventListener(\"touchmove\",Le),fe.removeEventListener(\"touchend\",S)},[S,Le]);yo.useEffect(()=>{let{current:fe}=ee;return fe.addEventListener(\"touchstart\",G,{passive:hM()}),()=>{fe.removeEventListener(\"touchstart\",G),$()}},[$,G]),yo.useEffect(()=>{o&&$()},[o,$]);let A=fe=>ne=>{if(fe.onMouseDown?.(ne),o||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();let Me=Cg(ne,v);if(Me!==!1){let{newValue:je,activeIndex:Fe}=Te({finger:Me});Eg({sliderRef:ee,activeIndex:Fe,setActive:P}),k(je),L&&!_g(je,d)&&L(ne,je,Fe)}R.current=0;let Ge=sr(ee.current);Ge.addEventListener(\"mousemove\",Le,{passive:!0}),Ge.addEventListener(\"mouseup\",S)},O=yd(z?I[0]:l,l,s),F=yd(I[I.length-1],l,s)-O,X=(fe={})=>{let ne=si(fe),Me={onMouseDown:A(ne||{})},Ge={...ne,...Me};return{...fe,ref:se,...Ge}},oe=fe=>ne=>{fe.onMouseOver?.(ne);let Me=Number(ne.currentTarget.getAttribute(\"data-index\"));C(Me)},Y=fe=>ne=>{fe.onMouseLeave?.(ne),C(-1)},ae=(fe={})=>{let ne=si(fe),Me={onMouseOver:oe(ne||{}),onMouseLeave:Y(ne||{})};return{...fe,...ne,...Me}},te=fe=>({pointerEvents:T!==-1&&T!==fe?\"none\":void 0}),pe;return m===\"vertical\"&&(pe=a?\"vertical-rl\":\"vertical-lr\"),{active:T,axis:Ne,axisProps:YN,dragging:_,focusedThumbIndex:N,getHiddenInputProps:(fe={})=>{let ne=si(fe),Me={onChange:De(ne||{}),onFocus:ue(ne||{}),onBlur:He(ne||{}),onKeyDown:Se(ne||{})},Ge={...ne,...Me};return{tabIndex:g,\"aria-labelledby\":t,\"aria-orientation\":m,\"aria-valuemax\":h(s),\"aria-valuemin\":h(l),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:o,...fe,...Ge,style:{...U1,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:pe}}},getRootProps:X,getThumbProps:ae,marks:U,open:E,range:z,rootRef:se,trackLeap:F,trackOffset:O,values:I,getThumbStyle:te}}var GN=e=>!e||!Ho(e),bM=GN;var Og=J(we(),1);function vM(e){return Ve(\"MuiSlider\",e)}var WN=Ie(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),$o=WN;var rp=J(qe(),1),XN=e=>{let{open:t}=e;return{offset:Ee(t&&$o.valueLabelOpen),circle:$o.valueLabelCircle,label:$o.valueLabelLabel}};function I1(e){let{children:t,className:r,value:o}=e,n=XN(e);return t?Og.cloneElement(t,{className:t.props.className},(0,rp.jsxs)(Og.Fragment,{children:[t.props.children,(0,rp.jsx)(\"span\",{className:Ee(n.offset,r),\"aria-hidden\":!0,children:(0,rp.jsx)(\"span\",{className:n.circle,children:(0,rp.jsx)(\"span\",{className:n.label,children:o})})})]})):null}var ra=J(qe(),1);function xM(e){return e}var ZN=me(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`color${Ae(r.color)}`],r.size!==\"medium\"&&t[`size${Ae(r.size)}`],r.marked&&t.marked,r.orientation===\"vertical\"&&t.vertical,r.track===\"inverted\"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(We(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${$o.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${$o.dragging}`]:{[`& .${$o.thumb}, & .${$o.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),KN=me(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),QN=me(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(We(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),JN=me(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.thumb,t[`thumbColor${Ae(r.color)}`],r.size!==\"medium\"&&t[`thumbSize${Ae(r.size)}`]]}})(We(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${$o.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${$o.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${$o.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),e8=me(I1,{name:\"MuiSlider\",slot:\"ValueLabel\"})(We(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${$o.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var t8=me(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Pl(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:r}=e;return[t.mark,r&&t.markActive]}})(We(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),r8=me(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Pl(e)&&e!==\"markLabelActive\"})(We(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),o8=e=>{let{disabled:t,dragging:r,marked:o,orientation:n,track:a,classes:i,color:s,size:l}=e,c={root:[\"root\",t&&\"disabled\",r&&\"dragging\",o&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",s&&`color${Ae(s)}`,l&&`size${Ae(l)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",l&&`thumbSize${Ae(l)}`,s&&`thumbColor${Ae(s)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return $e(c,vM,i)},n8=({children:e})=>e,a8=Ag.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSlider\"}),n=fs(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":s,component:l=\"span\",components:c={},componentsProps:f={},color:p=\"primary\",classes:m,className:u,disableSwap:h=!1,disabled:y=!1,getAriaLabel:b,getAriaValueText:g,marks:x=!1,max:v=100,min:T=0,name:P,onChange:E,onChangeCommitted:C,orientation:_=\"horizontal\",shiftStep:H=10,size:R=\"medium\",step:B=1,scale:d=xM,slotProps:k,slots:L,tabIndex:z,track:I=\"normal\",value:U,valueLabelDisplay:W=\"off\",valueLabelFormat:N=xM,...V}=o,ee={...o,isRtl:n,max:v,min:T,classes:m,disabled:y,disableSwap:h,orientation:_,marks:x,color:p,size:R,step:B,shiftStep:H,scale:d,track:I,valueLabelDisplay:W,valueLabelFormat:N},{axisProps:se,getRootProps:ue,getHiddenInputProps:He,getThumbProps:_e,open:Se,active:De,axis:Ue,focusedThumbIndex:Ne,range:Te,dragging:Le,marks:S,values:G,trackOffset:$,trackLeap:A,getThumbStyle:O}=gM({...ee,rootRef:r});ee.marked=S.length>0&&S.some(Et=>Et.label),ee.dragging=Le,ee.focusedThumbIndex=Ne;let F=o8(ee),X=L?.root??c.Root??ZN,oe=L?.rail??c.Rail??KN,Y=L?.track??c.Track??QN,ae=L?.thumb??c.Thumb??JN,te=L?.valueLabel??c.ValueLabel??e8,pe=L?.mark??c.Mark??t8,be=L?.markLabel??c.MarkLabel??r8,fe=L?.input??c.Input??\"input\",ne=k?.root??f.root,Me=k?.rail??f.rail,Ge=k?.track??f.track,je=k?.thumb??f.thumb,Fe=k?.valueLabel??f.valueLabel,Pe=k?.mark??f.mark,ht=k?.markLabel??f.markLabel,Ze=k?.input??f.input,it=Fo({elementType:X,getSlotProps:ue,externalSlotProps:ne,externalForwardedProps:V,additionalProps:{...bM(X)&&{as:l}},ownerState:{...ee,...ne?.ownerState},className:[F.root,u]}),cr=Fo({elementType:oe,externalSlotProps:Me,ownerState:ee,className:F.rail}),ao=Fo({elementType:Y,externalSlotProps:Ge,additionalProps:{style:{...se[Ue].offset($),...se[Ue].leap(A)}},ownerState:{...ee,...Ge?.ownerState},className:F.track}),qo=Fo({elementType:ae,getSlotProps:_e,externalSlotProps:je,ownerState:{...ee,...je?.ownerState},className:F.thumb}),ke=Fo({elementType:te,externalSlotProps:Fe,ownerState:{...ee,...Fe?.ownerState},className:F.valueLabel}),Je=Fo({elementType:pe,externalSlotProps:Pe,ownerState:ee,className:F.mark}),yt=Fo({elementType:be,externalSlotProps:ht,ownerState:ee,className:F.markLabel}),Qt=Fo({elementType:fe,getSlotProps:He,externalSlotProps:Ze,ownerState:ee});return(0,ra.jsxs)(X,{...it,children:[(0,ra.jsx)(oe,{...cr}),(0,ra.jsx)(Y,{...ao}),S.filter(Et=>Et.value>=T&&Et.value<=v).map((Et,qt)=>{let pa=yd(Et.value,T,v),Vn=se[Ue].offset(pa),vo;return I===!1?vo=G.includes(Et.value):vo=I===\"normal\"&&(Te?Et.value>=G[0]&&Et.value<=G[G.length-1]:Et.value<=G[0])||I===\"inverted\"&&(Te?Et.value<=G[0]||Et.value>=G[G.length-1]:Et.value>=G[0]),(0,ra.jsxs)(Ag.Fragment,{children:[(0,ra.jsx)(pe,{\"data-index\":qt,...Je,...!Ho(pe)&&{markActive:vo},style:{...Vn,...Je.style},className:Ee(Je.className,vo&&F.markActive)}),Et.label!=null?(0,ra.jsx)(be,{\"aria-hidden\":!0,\"data-index\":qt,...yt,...!Ho(be)&&{markLabelActive:vo},style:{...Vn,...yt.style},className:Ee(F.markLabel,yt.className,vo&&F.markLabelActive),children:Et.label}):null]},qt)}),G.map((Et,qt)=>{let pa=yd(Et,T,v),Vn=se[Ue].offset(pa),vo=W===\"off\"?n8:te;return(0,ra.jsx)(vo,{...!Ho(vo)&&{valueLabelFormat:N,valueLabelDisplay:W,value:typeof N==\"function\"?N(d(Et),qt):N,index:qt,open:Se===qt||De===qt||W===\"on\",disabled:y},...ke,children:(0,ra.jsx)(ae,{\"data-index\":qt,...qo,className:Ee(F.thumb,qo.className,De===qt&&F.active,Ne===qt&&F.focusVisible),style:{...Vn,...O(qt),...qo.style},children:(0,ra.jsx)(fe,{\"data-index\":qt,\"aria-label\":b?b(qt):a,\"aria-valuenow\":d(Et),\"aria-labelledby\":s,\"aria-valuetext\":g?g(d(Et),qt):i,value:G[qt],...Qt})})},qt)})]})}),xs=a8;var bd=J(we(),1);var SM=J(we(),1);function TM(e){return Ve(\"MuiCircularProgress\",e)}var Lte=Ie(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var op=J(qe(),1),oa=44,H1=Pa`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,F1=Pa`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,i8=typeof H1!=\"string\"?dl`\n animation: ${H1} 1.4s linear infinite;\n `:null,s8=typeof F1!=\"string\"?dl`\n animation: ${F1} 1.4s ease-in-out infinite;\n `:null,l8=e=>{let{classes:t,variant:r,color:o,disableShrink:n}=e,a={root:[\"root\",r,`color${Ae(o)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Ae(r)}`,n&&\"circleDisableShrink\"]};return $e(a,TM,t)},c8=me(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:i8||{animation:`${H1} 1.4s linear infinite`}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),u8=me(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),p8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${Ae(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(We(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:s8||{animation:`${F1} 1.4s ease-in-out infinite`}}]}))),f8=me(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(We(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),d8=SM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:c,thickness:f=3.6,value:p=0,variant:m=\"indeterminate\",...u}=o,h={...o,color:a,disableShrink:i,size:l,thickness:f,value:p,variant:m,enableTrackSlot:s},y=l8(h),b={},g={},x={};if(m===\"determinate\"){let v=2*Math.PI*((oa-f)/2);b.strokeDasharray=v.toFixed(3),x[\"aria-valuenow\"]=Math.round(p),b.strokeDashoffset=`${((100-p)/100*v).toFixed(3)}px`,g.transform=\"rotate(-90deg)\"}return(0,op.jsx)(c8,{className:Ee(y.root,n),style:{width:l,height:l,...g,...c},ownerState:h,ref:r,role:\"progressbar\",...x,...u,children:(0,op.jsxs)(u8,{className:y.svg,ownerState:h,viewBox:`${oa/2} ${oa/2} ${oa} ${oa}`,children:[s?(0,op.jsx)(f8,{className:y.track,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f,\"aria-hidden\":\"true\"}):null,(0,op.jsx)(p8,{className:y.circle,style:b,ownerState:h,cx:oa,cy:oa,r:(oa-f)/2,fill:\"none\",strokeWidth:f})]})})}),gd=d8;function wM(e){return Ve(\"MuiButton\",e)}var m8=Ie(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),Ts=m8;var PM=J(we(),1),h8=PM.createContext({}),RM=h8;var CM=J(we(),1),y8=CM.createContext(void 0),EM=y8;var ka=J(qe(),1),g8=e=>{let{color:t,disableElevation:r,fullWidth:o,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${Ae(t)}`,`size${Ae(n)}`,`${a}Size${Ae(n)}`,`color${Ae(t)}`,r&&\"disableElevation\",o&&\"fullWidth\",i&&`loadingPosition${Ae(s)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Ae(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Ae(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},f=$e(c,wM,l);return{...l,...f}},MM=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],b8=me(fi,{shouldForwardProp:e=>ir(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${Ae(r.color)}`],t[`size${Ae(r.size)}`],t[`${r.variant}Size${Ae(r.size)}`],r.color===\"inherit\"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(We(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ts.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ts.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${Ts.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(dr()).map(([o])=>({props:{color:o},style:{\"--variant-textColor\":(e.vars||e).palette[o].main,\"--variant-outlinedColor\":(e.vars||e).palette[o].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[o].main,.5),\"--variant-containedColor\":(e.vars||e).palette[o].contrastText,\"--variant-containedBg\":(e.vars||e).palette[o].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[o].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[o].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${Ts.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${Ts.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${Ts.loading}`]:{color:\"transparent\"}}}]}})),v8=me(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...MM]})),x8=me(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${Ae(r.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...MM]})),T8=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),_M=me(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),S8=bd.forwardRef(function(t,r){let o=bd.useContext(RM),n=bd.useContext(EM),a=Ea(o,t),i=Xe({props:a,name:\"MuiButton\"}),{children:s,color:l=\"primary\",component:c=\"button\",className:f,disabled:p=!1,disableElevation:m=!1,disableFocusRipple:u=!1,endIcon:h,focusVisibleClassName:y,fullWidth:b=!1,id:g,loading:x=null,loadingIndicator:v,loadingPosition:T=\"center\",size:P=\"medium\",startIcon:E,type:C,variant:_=\"text\",...H}=i,R=El(g),B=v??(0,ka.jsx)(gd,{\"aria-labelledby\":R,color:\"inherit\",size:16}),d={...i,color:l,component:c,disabled:p,disableElevation:m,disableFocusRipple:u,fullWidth:b,loading:x,loadingIndicator:B,loadingPosition:T,size:P,type:C,variant:_},k=g8(d),L=(E||x&&T===\"start\")&&(0,ka.jsx)(v8,{className:k.startIcon,ownerState:d,children:E||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),z=(h||x&&T===\"end\")&&(0,ka.jsx)(x8,{className:k.endIcon,ownerState:d,children:h||(0,ka.jsx)(_M,{className:k.loadingIconPlaceholder,ownerState:d})}),I=n||\"\",U=typeof x==\"boolean\"?(0,ka.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:x&&(0,ka.jsx)(T8,{className:k.loadingIndicator,ownerState:d,children:B})}):null;return(0,ka.jsxs)(b8,{ownerState:d,className:Ee(o.className,k.root,f,I),component:c,disabled:p||x,focusRipple:!u,focusVisibleClassName:Ee(k.focusVisible,y),ref:r,type:C,id:x?R:g,...H,classes:k,children:[L,T!==\"end\"&&U,s,T===\"end\"&&U,z]})}),na=S8;var DM=J(we(),1);var AM=J(we(),1);function OM(e){return Ve(\"PrivateSwitchBase\",e)}var wre=Ie(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var kg=J(qe(),1),w8=e=>{let{classes:t,checked:r,disabled:o,edge:n}=e,a={root:[\"root\",r&&\"checked\",o&&\"disabled\",n&&`edge${Ae(n)}`],input:[\"input\"]};return $e(a,OM,t)},P8=me(fi,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),R8=me(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:ir})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),C8=AM.forwardRef(function(t,r){let{autoFocus:o,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:f,id:p,inputProps:m,inputRef:u,name:h,onBlur:y,onChange:b,onFocus:g,readOnly:x,required:v=!1,tabIndex:T,type:P,value:E,slots:C={},slotProps:_={},...H}=t,[R,B]=Ml({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),d=ui(),k=_e=>{g&&g(_e),d&&d.onFocus&&d.onFocus(_e)},L=_e=>{y&&y(_e),d&&d.onBlur&&d.onBlur(_e)},z=_e=>{if(_e.nativeEvent.defaultPrevented||x)return;let Se=_e.target.checked;B(Se),b&&b(_e,Se)},I=s;d&&typeof I>\"u\"&&(I=d.disabled);let U=P===\"checkbox\"||P===\"radio\",W={...t,checked:R,disabled:I,disableFocusRipple:l,edge:c},N=w8(W),V={slots:C,slotProps:{input:m,..._}},[ee,se]=jt(\"root\",{ref:r,elementType:P8,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...V,component:\"span\",...H},getSlotProps:_e=>({..._e,onFocus:Se=>{_e.onFocus?.(Se),k(Se)},onBlur:Se=>{_e.onBlur?.(Se),L(Se)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ue,He]=jt(\"input\",{ref:u,elementType:R8,className:N.input,externalForwardedProps:V,getSlotProps:_e=>({..._e,onChange:Se=>{_e.onChange?.(Se),z(Se)}}),ownerState:W,additionalProps:{autoFocus:o,checked:n,defaultChecked:i,disabled:I,id:U?p:void 0,name:h,readOnly:x,required:v,tabIndex:T,type:P,...P===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,kg.jsxs)(ee,{...se,children:[(0,kg.jsx)(ue,{...He}),R?a:f]})}),kM=C8;function zM(e){return Ve(\"MuiSwitch\",e)}var E8=Ie(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),go=E8;var np=J(qe(),1),_8=e=>{let{classes:t,edge:r,size:o,color:n,checked:a,disabled:i}=e,s={root:[\"root\",r&&`edge${Ae(r)}`,`size${Ae(o)}`],switchBase:[\"switchBase\",`color${Ae(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},l=$e(s,zM,t);return{...t,...l}},M8=me(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${go.thumb}`]:{width:16,height:16},[`& .${go.switchBase}`]:{padding:4,[`&.${go.checked}`]:{transform:\"translateX(16px)\"}}}}]}),O8=me(kM,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.switchBase,{[`& .${go.input}`]:t.input},r.color!==\"default\"&&t[`color${Ae(r.color)}`]]}})(We(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${go.checked}`]:{transform:\"translateX(20px)\"},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${go.checked} + .${go.track}`]:{opacity:.5},[`&.${go.disabled} + .${go.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${go.input}`]:{left:\"-100%\",width:\"300%\"}})),We(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(dr([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${go.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${go.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${go.checked} + .${go.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),A8=me(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(We(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),k8=me(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(We(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),z8=DM.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:s=\"medium\",sx:l,slots:c={},slotProps:f={},...p}=o,m={...o,color:a,edge:i,size:s},u=_8(m),h={slots:c,slotProps:f},[y,b]=jt(\"root\",{className:Ee(u.root,n),elementType:M8,externalForwardedProps:h,ownerState:m,additionalProps:{sx:l}}),[g,x]=jt(\"thumb\",{className:u.thumb,elementType:k8,externalForwardedProps:h,ownerState:m}),v=(0,np.jsx)(g,{...x}),[T,P]=jt(\"track\",{className:u.track,elementType:A8,externalForwardedProps:h,ownerState:m});return(0,np.jsxs)(y,{...b,children:[(0,np.jsx)(O8,{type:\"checkbox\",icon:v,checkedIcon:v,ref:r,ownerState:m,...p,classes:{...u,root:u.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...f.switchBase&&{root:typeof f.switchBase==\"function\"?f.switchBase(m):f.switchBase},input:{role:\"switch\"},...f.input&&{input:typeof f.input==\"function\"?f.input(m):f.input}}}),(0,np.jsx)(T,{...P})]})}),pn=z8;var Sr=J(we(),1);var n5=J(we(),1);var bo=J(we(),1);var mr=\"top\",Ur=\"bottom\",Ar=\"right\",Tr=\"left\",zg=\"auto\",Ss=[mr,Ur,Ar,Tr],di=\"start\",Hl=\"end\",BM=\"clippingParents\",Dg=\"viewport\",ap=\"popper\",NM=\"reference\",V1=Ss.reduce(function(e,t){return e.concat([t+\"-\"+di,t+\"-\"+Hl])},[]),Bg=[].concat(Ss,[zg]).reduce(function(e,t){return e.concat([t,t+\"-\"+di,t+\"-\"+Hl])},[]),D8=\"beforeRead\",B8=\"read\",N8=\"afterRead\",L8=\"beforeMain\",j8=\"main\",U8=\"afterMain\",I8=\"beforeWrite\",H8=\"write\",F8=\"afterWrite\",LM=[D8,B8,N8,L8,j8,U8,I8,H8,F8];function Gr(e){return e?(e.nodeName||\"\").toLowerCase():null}function rr(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Un(e){var t=rr(e).Element;return e instanceof t||e instanceof Element}function Ir(e){var t=rr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ip(e){if(typeof ShadowRoot>\"u\")return!1;var t=rr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V8(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!Ir(a)||!Gr(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?\"\":s)}))})}function $8(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=i.reduce(function(l,c){return l[c]=\"\",l},{});!Ir(n)||!Gr(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var jM={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:V8,effect:$8,requires:[\"computeStyles\"]};function Wr(e){return e.split(\"-\")[0]}var aa=Math.max,Fl=Math.min,mi=Math.round;function sp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function vd(){return!/^((?!chrome|android).)*safari/i.test(sp())}function In(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&Ir(e)&&(n=e.offsetWidth>0&&mi(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&mi(o.height)/e.offsetHeight||1);var i=Un(e)?rr(e):window,s=i.visualViewport,l=!vd()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/n,f=(o.top+(l&&s?s.offsetTop:0))/a,p=o.width/n,m=o.height/a;return{width:p,height:m,top:f,right:c+p,bottom:f+m,left:c,x:c,y:f}}function Vl(e){var t=In(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xd(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ip(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Co(e){return rr(e).getComputedStyle(e)}function $1(e){return[\"table\",\"td\",\"th\"].indexOf(Gr(e))>=0}function no(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function hi(e){return Gr(e)===\"html\"?e:e.assignedSlot||e.parentNode||(ip(e)?e.host:null)||no(e)}function UM(e){return!Ir(e)||Co(e).position===\"fixed\"?null:e.offsetParent}function Y8(e){var t=/firefox/i.test(sp()),r=/Trident/i.test(sp());if(r&&Ir(e)){var o=Co(e);if(o.position===\"fixed\")return null}var n=hi(e);for(ip(n)&&(n=n.host);Ir(n)&&[\"html\",\"body\"].indexOf(Gr(n))<0;){var a=Co(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function ia(e){for(var t=rr(e),r=UM(e);r&&$1(r)&&Co(r).position===\"static\";)r=UM(r);return r&&(Gr(r)===\"html\"||Gr(r)===\"body\"&&Co(r).position===\"static\")?t:r||Y8(e)||t}function $l(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Yl(e,t,r){return aa(e,Fl(t,r))}function IM(e,t,r){var o=Yl(e,t,r);return o>r?r:o}function Td(){return{top:0,right:0,bottom:0,left:0}}function Sd(e){return Object.assign({},Td(),e)}function wd(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var q8=function(t,r){return t=typeof t==\"function\"?t(Object.assign({},r.rects,{placement:r.placement})):t,Sd(typeof t!=\"number\"?t:wd(t,Ss))};function G8(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Wr(r.placement),l=$l(s),c=[Tr,Ar].indexOf(s)>=0,f=c?\"height\":\"width\";if(!(!a||!i)){var p=q8(n.padding,r),m=Vl(a),u=l===\"y\"?mr:Tr,h=l===\"y\"?Ur:Ar,y=r.rects.reference[f]+r.rects.reference[l]-i[l]-r.rects.popper[f],b=i[l]-r.rects.reference[l],g=ia(a),x=g?l===\"y\"?g.clientHeight||0:g.clientWidth||0:0,v=y/2-b/2,T=p[u],P=x-m[f]-p[h],E=x/2-m[f]/2+v,C=Yl(T,E,P),_=l;r.modifiersData[o]=(t={},t[_]=C,t.centerOffset=C-E,t)}}function W8(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?\"[data-popper-arrow]\":o;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||xd(t.elements.popper,n)&&(t.elements.arrow=n))}var HM={name:\"arrow\",enabled:!0,phase:\"main\",fn:G8,effect:W8,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Hn(e){return e.split(\"-\")[1]}var X8={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Z8(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:mi(r*n)/n||0,y:mi(o*n)/n||0}}function FM(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=i.x,u=m===void 0?0:m,h=i.y,y=h===void 0?0:h,b=typeof f==\"function\"?f({x:u,y}):{x:u,y};u=b.x,y=b.y;var g=i.hasOwnProperty(\"x\"),x=i.hasOwnProperty(\"y\"),v=Tr,T=mr,P=window;if(c){var E=ia(r),C=\"clientHeight\",_=\"clientWidth\";if(E===rr(r)&&(E=no(r),Co(E).position!==\"static\"&&s===\"absolute\"&&(C=\"scrollHeight\",_=\"scrollWidth\")),E=E,n===mr||(n===Tr||n===Ar)&&a===Hl){T=Ur;var H=p&&E===P&&P.visualViewport?P.visualViewport.height:E[C];y-=H-o.height,y*=l?1:-1}if(n===Tr||(n===mr||n===Ur)&&a===Hl){v=Ar;var R=p&&E===P&&P.visualViewport?P.visualViewport.width:E[_];u-=R-o.width,u*=l?1:-1}}var B=Object.assign({position:s},c&&X8),d=f===!0?Z8({x:u,y},rr(r)):{x:u,y};if(u=d.x,y=d.y,l){var k;return Object.assign({},B,(k={},k[T]=x?\"0\":\"\",k[v]=g?\"0\":\"\",k.transform=(P.devicePixelRatio||1)<=1?\"translate(\"+u+\"px, \"+y+\"px)\":\"translate3d(\"+u+\"px, \"+y+\"px, 0)\",k))}return Object.assign({},B,(t={},t[T]=x?y+\"px\":\"\",t[v]=g?u+\"px\":\"\",t.transform=\"\",t))}function K8(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:Wr(t.placement),variation:Hn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FM(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FM(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var VM={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:K8,data:{}};var Ng={passive:!0};function Q8(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,i=o.resize,s=i===void 0?!0:i,l=rr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener(\"scroll\",r.update,Ng)}),s&&l.addEventListener(\"resize\",r.update,Ng),function(){a&&c.forEach(function(f){f.removeEventListener(\"scroll\",r.update,Ng)}),s&&l.removeEventListener(\"resize\",r.update,Ng)}}var $M={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:Q8,data:{}};var J8={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function lp(e){return e.replace(/left|right|bottom|top/g,function(t){return J8[t]})}var eL={start:\"end\",end:\"start\"};function Lg(e){return e.replace(/start|end/g,function(t){return eL[t]})}function ql(e){var t=rr(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function Gl(e){return In(no(e)).left+ql(e).scrollLeft}function Y1(e,t){var r=rr(e),o=no(e),n=r.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var c=vd();(c||!c&&t===\"fixed\")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Gl(e),y:l}}function q1(e){var t,r=no(e),o=ql(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+Gl(e),l=-o.scrollTop;return Co(n||r).direction===\"rtl\"&&(s+=aa(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Wl(e){var t=Co(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function jg(e){return[\"html\",\"body\",\"#document\"].indexOf(Gr(e))>=0?e.ownerDocument.body:Ir(e)&&Wl(e)?e:jg(hi(e))}function ws(e,t){var r;t===void 0&&(t=[]);var o=jg(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=rr(o),i=n?[a].concat(a.visualViewport||[],Wl(o)?o:[]):o,s=t.concat(i);return n?s:s.concat(ws(hi(i)))}function cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tL(e,t){var r=In(e,!1,t===\"fixed\");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YM(e,t,r){return t===Dg?cp(Y1(e,r)):Un(t)?tL(t,r):cp(q1(no(e)))}function rL(e){var t=ws(hi(e)),r=[\"absolute\",\"fixed\"].indexOf(Co(e).position)>=0,o=r&&Ir(e)?ia(e):e;return Un(o)?t.filter(function(n){return Un(n)&&xd(n,o)&&Gr(n)!==\"body\"}):[]}function G1(e,t,r,o){var n=t===\"clippingParents\"?rL(e):[].concat(t),a=[].concat(n,[r]),i=a[0],s=a.reduce(function(l,c){var f=YM(e,c,o);return l.top=aa(f.top,l.top),l.right=Fl(f.right,l.right),l.bottom=Fl(f.bottom,l.bottom),l.left=aa(f.left,l.left),l},YM(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pd(e){var t=e.reference,r=e.element,o=e.placement,n=o?Wr(o):null,a=o?Hn(o):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(n){case mr:l={x:i,y:t.y-r.height};break;case Ur:l={x:i,y:t.y+t.height};break;case Ar:l={x:t.x+t.width,y:s};break;case Tr:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=n?$l(n):null;if(c!=null){var f=c===\"y\"?\"height\":\"width\";switch(a){case di:l[c]=l[c]-(t[f]/2-r[f]/2);break;case Hl:l[c]=l[c]+(t[f]/2-r[f]/2);break;default:}}return l}function sa(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?BM:s,c=r.rootBoundary,f=c===void 0?Dg:c,p=r.elementContext,m=p===void 0?ap:p,u=r.altBoundary,h=u===void 0?!1:u,y=r.padding,b=y===void 0?0:y,g=Sd(typeof b!=\"number\"?b:wd(b,Ss)),x=m===ap?NM:ap,v=e.rects.popper,T=e.elements[h?x:m],P=G1(Un(T)?T:T.contextElement||no(e.elements.popper),l,f,i),E=In(e.elements.reference),C=Pd({reference:E,element:v,strategy:\"absolute\",placement:n}),_=cp(Object.assign({},v,C)),H=m===ap?_:E,R={top:P.top-H.top+g.top,bottom:H.bottom-P.bottom+g.bottom,left:P.left-H.left+g.left,right:H.right-P.right+g.right},B=e.modifiersData.offset;if(m===ap&&B){var d=B[n];Object.keys(R).forEach(function(k){var L=[Ar,Ur].indexOf(k)>=0?1:-1,z=[mr,Ur].indexOf(k)>=0?\"y\":\"x\";R[k]+=d[z]*L})}return R}function W1(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Bg:l,f=Hn(o),p=f?s?V1:V1.filter(function(h){return Hn(h)===f}):Ss,m=p.filter(function(h){return c.indexOf(h)>=0});m.length===0&&(m=p);var u=m.reduce(function(h,y){return h[y]=sa(e,{placement:y,boundary:n,rootBoundary:a,padding:i})[Wr(y)],h},{});return Object.keys(u).sort(function(h,y){return u[h]-u[y]})}function oL(e){if(Wr(e)===zg)return[];var t=lp(e);return[Lg(e),t,Lg(t)]}function nL(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,c=r.padding,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,u=r.flipVariations,h=u===void 0?!0:u,y=r.allowedAutoPlacements,b=t.options.placement,g=Wr(b),x=g===b,v=l||(x||!h?[lp(b)]:oL(b)),T=[b].concat(v).reduce(function(He,_e){return He.concat(Wr(_e)===zg?W1(t,{placement:_e,boundary:f,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:y}):_e)},[]),P=t.rects.reference,E=t.rects.popper,C=new Map,_=!0,H=T[0],R=0;R=0,z=L?\"width\":\"height\",I=sa(t,{placement:B,boundary:f,rootBoundary:p,altBoundary:m,padding:c}),U=L?k?Ar:Tr:k?Ur:mr;P[z]>E[z]&&(U=lp(U));var W=lp(U),N=[];if(a&&N.push(I[d]<=0),s&&N.push(I[U]<=0,I[W]<=0),N.every(function(He){return He})){H=B,_=!1;break}C.set(B,N)}if(_)for(var V=h?3:1,ee=function(_e){var Se=T.find(function(De){var Ue=C.get(De);if(Ue)return Ue.slice(0,_e).every(function(Ne){return Ne})});if(Se)return H=Se,\"break\"},se=V;se>0;se--){var ue=ee(se);if(ue===\"break\")break}t.placement!==H&&(t.modifiersData[o]._skip=!0,t.placement=H,t.reset=!0)}}var qM={name:\"flip\",enabled:!0,phase:\"main\",fn:nL,requiresIfExists:[\"offset\"],data:{_skip:!1}};function GM(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function WM(e){return[mr,Ar,Ur,Tr].some(function(t){return e[t]>=0})}function aL(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=sa(t,{elementContext:\"reference\"}),s=sa(t,{altBoundary:!0}),l=GM(i,o),c=GM(s,n,a),f=WM(l),p=WM(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":p})}var XM={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:aL};function iL(e,t,r){var o=Wr(e),n=[Tr,mr].indexOf(o)>=0?-1:1,a=typeof r==\"function\"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[Tr,Ar].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function sL(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,i=Bg.reduce(function(f,p){return f[p]=iL(p,t.rects,a),f},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var ZM={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:sL};function lL(e){var t=e.state,r=e.name;t.modifiersData[r]=Pd({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var KM={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:lL,data:{}};function X1(e){return e===\"x\"?\"y\":\"x\"}function cL(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,c=r.rootBoundary,f=r.altBoundary,p=r.padding,m=r.tether,u=m===void 0?!0:m,h=r.tetherOffset,y=h===void 0?0:h,b=sa(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:f}),g=Wr(t.placement),x=Hn(t.placement),v=!x,T=$l(g),P=X1(T),E=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,H=typeof y==\"function\"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof H==\"number\"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,d={x:0,y:0};if(E){if(a){var k,L=T===\"y\"?mr:Tr,z=T===\"y\"?Ur:Ar,I=T===\"y\"?\"height\":\"width\",U=E[T],W=U+b[L],N=U-b[z],V=u?-_[I]/2:0,ee=x===di?C[I]:_[I],se=x===di?-_[I]:-C[I],ue=t.elements.arrow,He=u&&ue?Vl(ue):{width:0,height:0},_e=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Td(),Se=_e[L],De=_e[z],Ue=Yl(0,C[I],He[I]),Ne=v?C[I]/2-V-Ue-Se-R.mainAxis:ee-Ue-Se-R.mainAxis,Te=v?-C[I]/2+V+Ue+De+R.mainAxis:se+Ue+De+R.mainAxis,Le=t.elements.arrow&&ia(t.elements.arrow),S=Le?T===\"y\"?Le.clientTop||0:Le.clientLeft||0:0,G=(k=B?.[T])!=null?k:0,$=U+Ne-G-S,A=U+Te-G,O=Yl(u?Fl(W,$):W,U,u?aa(N,A):N);E[T]=O,d[T]=O-U}if(s){var F,X=T===\"x\"?mr:Tr,oe=T===\"x\"?Ur:Ar,Y=E[P],ae=P===\"y\"?\"height\":\"width\",te=Y+b[X],pe=Y-b[oe],be=[mr,Tr].indexOf(g)!==-1,fe=(F=B?.[P])!=null?F:0,ne=be?te:Y-C[ae]-_[ae]-fe+R.altAxis,Me=be?Y+C[ae]+_[ae]-fe-R.altAxis:pe,Ge=u&&be?IM(ne,Y,Me):Yl(u?ne:te,Y,u?Me:pe);E[P]=Ge,d[P]=Ge-Y}t.modifiersData[o]=d}}var QM={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:cL,requiresIfExists:[\"offset\"]};function Z1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function K1(e){return e===rr(e)||!Ir(e)?ql(e):Z1(e)}function uL(e){var t=e.getBoundingClientRect(),r=mi(t.width)/e.offsetWidth||1,o=mi(t.height)/e.offsetHeight||1;return r!==1||o!==1}function Q1(e,t,r){r===void 0&&(r=!1);var o=Ir(t),n=Ir(t)&&uL(t),a=no(t),i=In(e,n,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!r)&&((Gr(t)!==\"body\"||Wl(a))&&(s=K1(t)),Ir(t)?(l=In(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Gl(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function pL(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&n(l)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function J1(e){var t=pL(e);return LM.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function eT(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tT(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var JM={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function e5(){for(var e=arguments.length,t=new Array(e),r=0;r{let{classes:t}=e;return $e({root:[\"root\"]},r5,t)},yL={},gL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:c,popperOptions:f,popperRef:p,slotProps:m={},slots:u={},TransitionProps:h,ownerState:y,...b}=t,g=bo.useRef(null),x=xr(g,r),v=bo.useRef(null),T=xr(v,p),P=bo.useRef(T);mo(()=>{P.current=T},[T]),bo.useImperativeHandle(p,()=>v.current,[]);let E=dL(c,a),[C,_]=bo.useState(E),[H,R]=bo.useState(oT(o));bo.useEffect(()=>{v.current&&v.current.forceUpdate()}),bo.useEffect(()=>{o&&R(oT(o))},[o]),mo(()=>{if(!H||!l)return;let z=W=>{_(W.placement)},I=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:W})=>{z(W)}}];s!=null&&(I=I.concat(s)),f&&f.modifiers!=null&&(I=I.concat(f.modifiers));let U=rT(H,g.current,{placement:E,...f,modifiers:I});return P.current(U),()=>{U.destroy(),P.current(null)}},[H,i,s,l,f,E]);let B={placement:C};h!==null&&(B.TransitionProps=h);let d=hL(t),k=u.root??\"div\",L=Fo({elementType:k,externalSlotProps:m.root,externalForwardedProps:b,additionalProps:{role:\"tooltip\",ref:x},ownerState:t,className:d.root});return(0,Ug.jsx)(k,{...L,children:typeof n==\"function\"?n(B):n})}),bL=bo.forwardRef(function(t,r){let{anchorEl:o,children:n,container:a,direction:i=\"ltr\",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:f,placement:p=\"bottom\",popperOptions:m=yL,popperRef:u,style:h,transition:y=!1,slotProps:b={},slots:g={},...x}=t,[v,T]=bo.useState(!0),P=()=>{T(!1)},E=()=>{T(!0)};if(!l&&!f&&(!y||v))return null;let C;if(a)C=a;else if(o){let R=oT(o);C=R&&mL(R)?sr(R).body:sr(null).body}let _=!f&&l&&(!y||v)?\"none\":void 0,H=y?{in:f,onEnter:P,onExited:E}:void 0;return(0,Ug.jsx)(ud,{disablePortal:s,container:C,children:(0,Ug.jsx)(gL,{anchorEl:o,direction:i,disablePortal:s,modifiers:c,ref:r,open:y?!v:f,placement:p,popperOptions:m,popperRef:u,slotProps:b,slots:g,...x,style:{position:\"fixed\",top:0,left:0,display:_,...h},TransitionProps:H,children:n})})}),o5=bL;var a5=J(qe(),1),vL=me(o5,{name:\"MuiPopper\",slot:\"Root\"})({}),xL=n5.forwardRef(function(t,r){let o=fs(),n=Xe({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,slots:x,slotProps:v,...T}=n,P=x?.root??s?.Root,E={anchorEl:a,container:c,disablePortal:f,keepMounted:p,modifiers:m,open:u,placement:h,popperOptions:y,popperRef:b,transition:g,...T};return(0,a5.jsx)(vL,{as:i,direction:o?\"rtl\":\"ltr\",slots:{root:P},slotProps:v??l,...E,ref:r})}),Ig=xL;function i5(e){return Ve(\"MuiTooltip\",e)}var TL=Ie(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),lr=TL;var Ps=J(qe(),1);function SL(e){return Math.round(e*1e5)/1e5}var wL=e=>{let{classes:t,disableInteractive:r,arrow:o,touch:n,placement:a}=e,i={popper:[\"popper\",!r&&\"popperInteractive\",o&&\"popperArrow\"],tooltip:[\"tooltip\",o&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Ae(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return $e(i,i5,t)},PL=me(Ig,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(We(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${lr.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${lr.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${lr.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),RL=me(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ae(r.placement.split(\"-\")[0])}`]]}})(We(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${SL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${lr.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${lr.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),CL=me(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(We(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),Hg=!1,s5=new Vu,Rd={x:0,y:0};function Fg(e,t){return(r,...o)=>{t&&t(r,...o),e(r,...o)}}var EL=Sr.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:f=!1,disableHoverListener:p=!1,disableInteractive:m=!1,disableTouchListener:u=!1,enterDelay:h=100,enterNextDelay:y=0,enterTouchDelay:b=700,followCursor:g=!1,id:x,leaveDelay:v=0,leaveTouchDelay:T=1500,onClose:P,onOpen:E,open:C,placement:_=\"bottom\",PopperComponent:H,PopperProps:R={},slotProps:B={},slots:d={},title:k,TransitionComponent:L,TransitionProps:z,...I}=o,U=Sr.isValidElement(a)?a:(0,Ps.jsx)(\"span\",{children:a}),W=Ma(),N=fs(),[V,ee]=Sr.useState(),[se,ue]=Sr.useState(null),He=Sr.useRef(!1),_e=m||g,Se=Kn(),De=Kn(),Ue=Kn(),Ne=Kn(),[Te,Le]=Ml({controlled:C,default:!1,name:\"Tooltip\",state:\"open\"}),S=Te,G=El(x),$=Sr.useRef(),A=ms(()=>{$.current!==void 0&&(document.body.style.WebkitUserSelect=$.current,$.current=void 0),Ne.clear()});Sr.useEffect(()=>A,[A]);let O=et=>{s5.clear(),Hg=!0,Le(!0),E&&!S&&E(et)},F=ms(et=>{s5.start(800+v,()=>{Hg=!1}),Le(!1),P&&S&&P(et),Se.start(W.transitions.duration.shortest,()=>{He.current=!1})}),X=et=>{He.current&&et.type!==\"touchstart\"||(V&&V.removeAttribute(\"title\"),De.clear(),Ue.clear(),h||Hg&&y?De.start(Hg?y:h,()=>{O(et)}):O(et))},oe=et=>{De.clear(),Ue.start(v,()=>{F(et)})},[,Y]=Sr.useState(!1),ae=et=>{ta(et.target)||(Y(!1),oe(et))},te=et=>{V||ee(et.currentTarget),ta(et.target)&&(Y(!0),X(et))},pe=et=>{He.current=!0;let fn=U.props;fn.onTouchStart&&fn.onTouchStart(et)},be=et=>{pe(et),Ue.clear(),Se.clear(),A(),$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",Ne.start(b,()=>{document.body.style.WebkitUserSelect=$.current,X(et)})},fe=et=>{U.props.onTouchEnd&&U.props.onTouchEnd(et),A(),Ue.start(T,()=>{F(et)})};Sr.useEffect(()=>{if(!S)return;function et(fn){fn.key===\"Escape\"&&F(fn)}return document.addEventListener(\"keydown\",et),()=>{document.removeEventListener(\"keydown\",et)}},[F,S]);let ne=Lr(Io(U),ee,r);!k&&k!==0&&(S=!1);let Me=Sr.useRef(),Ge=et=>{let fn=U.props;fn.onMouseMove&&fn.onMouseMove(et),Rd={x:et.clientX,y:et.clientY},Me.current&&Me.current.update()},je={},Fe=typeof k==\"string\";c?(je.title=!S&&Fe&&!p?k:null,je[\"aria-describedby\"]=S?G:null):(je[\"aria-label\"]=Fe?k:null,je[\"aria-labelledby\"]=S&&!Fe?G:null);let Pe={...je,...I,...U.props,className:Ee(I.className,U.props.className),onTouchStart:pe,ref:ne,...g?{onMouseMove:Ge}:{}},ht={};u||(Pe.onTouchStart=be,Pe.onTouchEnd=fe),p||(Pe.onMouseOver=Fg(X,Pe.onMouseOver),Pe.onMouseLeave=Fg(oe,Pe.onMouseLeave),_e||(ht.onMouseOver=X,ht.onMouseLeave=oe)),f||(Pe.onFocus=Fg(te,Pe.onFocus),Pe.onBlur=Fg(ae,Pe.onBlur),_e||(ht.onFocus=te,ht.onBlur=ae));let Ze={...o,isRtl:N,arrow:n,disableInteractive:_e,placement:_,PopperComponentProp:H,touch:He.current},it=typeof B.popper==\"function\"?B.popper(Ze):B.popper,cr=Sr.useMemo(()=>{let et=[{name:\"arrow\",enabled:!!se,options:{element:se,padding:4}}];return R.popperOptions?.modifiers&&(et=et.concat(R.popperOptions.modifiers)),it?.popperOptions?.modifiers&&(et=et.concat(it.popperOptions.modifiers)),{...R.popperOptions,...it?.popperOptions,modifiers:et}},[se,R.popperOptions,it?.popperOptions]),ao=wL(Ze),qo=typeof B.transition==\"function\"?B.transition(Ze):B.transition,ke={slots:{popper:s.Popper,transition:s.Transition??L,tooltip:s.Tooltip,arrow:s.Arrow,...d},slotProps:{arrow:B.arrow??l.arrow,popper:{...R,...it??l.popper},tooltip:B.tooltip??l.tooltip,transition:{...z,...qo??l.transition}}},[Je,yt]=jt(\"popper\",{elementType:PL,externalForwardedProps:ke,ownerState:Ze,className:Ee(ao.popper,R?.className)}),[Qt,Et]=jt(\"transition\",{elementType:ld,externalForwardedProps:ke,ownerState:Ze}),[qt,pa]=jt(\"tooltip\",{elementType:RL,className:ao.tooltip,externalForwardedProps:ke,ownerState:Ze}),[Vn,vo]=jt(\"arrow\",{elementType:CL,className:ao.arrow,externalForwardedProps:ke,ownerState:Ze,ref:ue});return(0,Ps.jsxs)(Sr.Fragment,{children:[Sr.cloneElement(U,Pe),(0,Ps.jsx)(Je,{as:H??Ig,placement:_,anchorEl:g?{getBoundingClientRect:()=>({top:Rd.y,left:Rd.x,right:Rd.x,bottom:Rd.y,width:0,height:0})}:V,popperRef:Me,open:V?S:!1,id:G,transition:!0,...ht,...yt,popperOptions:cr,children:({TransitionProps:et})=>(0,Ps.jsx)(Qt,{timeout:W.transitions.duration.shorter,...et,...Et,children:(0,Ps.jsxs)(qt,{...pa,children:[k,n?(0,Ps.jsx)(Vn,{...vo}):null]})})})]})}),Cd=EL;var Vg=J(we(),1);function l5(e){return Ve(\"MuiIconButton\",e)}var _L=Ie(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),nT=_L;var up=J(qe(),1),ML=e=>{let{classes:t,disabled:r,color:o,edge:n,size:a,loading:i}=e,s={root:[\"root\",i&&\"loading\",r&&\"disabled\",o!==\"default\"&&`color${Ae(o)}`,n&&`edge${Ae(n)}`,`size${Ae(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return $e(s,l5,t)},OL=me(fi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!==\"default\"&&t[`color${Ae(r.color)}`],r.edge&&t[`edge${Ae(r.edge)}`],t[`size${Ae(r.size)}`]]}})(We(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),We(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(dr()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${nT.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${nT.loading}`]:{color:\"transparent\"}}))),AL=me(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),kL=Vg.forwardRef(function(t,r){let o=Xe({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:s=\"default\",disabled:l=!1,disableFocusRipple:c=!1,size:f=\"medium\",id:p,loading:m=null,loadingIndicator:u,...h}=o,y=El(p),b=u??(0,up.jsx)(gd,{\"aria-labelledby\":y,color:\"inherit\",size:16}),g={...o,edge:n,color:s,disabled:l,disableFocusRipple:c,loading:m,loadingIndicator:b,size:f},x=ML(g);return(0,up.jsxs)(OL,{id:m?y:p,className:Ee(x.root,i),centerRipple:!0,focusRipple:!c,disabled:l||m,ref:r,...h,ownerState:g,children:[typeof m==\"boolean\"&&(0,up.jsx)(\"span\",{className:x.loadingWrapper,style:{display:\"contents\"},children:(0,up.jsx)(AL,{className:x.loadingIndicator,ownerState:g,children:m&&b})}),a]})}),za=kL;var c5=J(qe(),1),aT=to((0,c5.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var u5=J(qe(),1),iT=to((0,u5.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var p5=J(qe(),1),sT=to((0,p5.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var f5=J(qe(),1),d5=to((0,f5.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var m5=J(qe(),1),h5=to((0,m5.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var TT=J(g5());var $g=J(we()),zL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},DL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function BL(e){return e===\"dark\"?zL:DL}function cT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,r,o,n]=t.map(Number);return(.299*r+.587*o+.114*n)/255<.5}function uT(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,r=document.documentElement.className;if(t.includes(\"vscode-\")||r.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||r.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:cT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:cT(a)?\"dark\":\"light\"}}let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(o!==void 0)return{environment:\"unknown\",theme:o?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:cT(n)?\"dark\":\"light\"}}function b5(){let[e,t]=(0,$g.useState)(()=>uT());return(0,$g.useEffect)(()=>{let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),o=()=>t(uT());r?.addEventListener?.(\"change\",o);let n=new MutationObserver(()=>t(uT()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{r?.removeEventListener?.(\"change\",o),n.disconnect()}},[]),{themeInfo:e,colors:BL(e.theme)}}var v5={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},gle=Object.keys(v5);function NL(e){let t=new Uint8Array(768);for(let r=0;r<256;r++){let o=r/255*(e.length-1),n=Math.floor(o),a=o-n,i=e[Math.min(n,e.length-1)],s=e[Math.min(n+1,e.length-1)];t[r*3]=Math.round(i[0]+a*(s[0]-i[0])),t[r*3+1]=Math.round(i[1]+a*(s[1]-i[1])),t[r*3+2]=Math.round(i[2]+a*(s[2]-i[2]))}return t}var la=Object.fromEntries(Object.entries(v5).map(([e,t])=>[e,NL(t)]));function Ed(e,t,r,o,n){let a=n>o?n-o:1,i=!(n>o);for(let s=0;s>1;for(;s<=n;)n-=s,s>>=1;n+=s}let a=r?1:-1;for(let i=2;i<=o;i<<=1){let s=i>>1,l=a*2*Math.PI/i,c=Math.cos(l),f=Math.sin(l);for(let p=0;p>1,n=r>>1,a=new Float32Array(t*r);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,pT=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:LL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,r,o,n,a=!1){await this.init();let i=yi(o),s=yi(n),l=i!==o||s!==n,c=Math.log2(i),f=Math.log2(s),p=i*s,m=o*n,u,h;if(l){u=new Float32Array(p),h=new Float32Array(p);for(let L=0;L{let z=this.device.createBindGroup({layout:L.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:g}},{binding:1,resource:{buffer:b}}]}),I=this.device.createCommandEncoder(),U=I.beginComputePass();U.setPipeline(L),U.setBindGroup(0,z),U.dispatchWorkgroups(T,P),U.end(),this.device.queue.submit([I.finish()])},C=new ArrayBuffer(24),_=new Uint32Array(C),H=new Float32Array(C);_[0]=i,_[1]=s,_[2]=c,_[3]=0,H[4]=v,_[5]=1,this.device.queue.writeBuffer(g,0,C),E(this.pipelines2D.bitReverseRows);for(let L=0;Ly+b,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,s=-1/0;for(let y=0;ys&&(s=b)}if(i===s)return{min:i,max:s};let l=1024,c=new Uint32Array(l),f=s-i,p=(l-1)/f;for(let y=0;y=m){h=i+y/(l-1)*f;break}return h<=i&&(h=s),{min:i,max:h}}var _d=null,S5=null,jL=\"GPU\";async function R5(){if(_d)return _d;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(jL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return S5=await e.requestDevice(),_d=new pT(S5),await _d.init(),_d}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}function ca(e,t){let r=document.createElement(\"a\");r.download=t;let o=URL.createObjectURL(e);r.href=o,r.click(),setTimeout(()=>URL.revokeObjectURL(o),6e4)}function C5(e,t,r){let o=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);ca(new Blob([o],{type:r}),t)}function Yo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function pp(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return r<1.5?t:r<3.5?2*t:r<7.5?5*t:10*t}function E5(e,t){let r=pp(e);return t===\"\\xC5\"?r>=10?`${Math.round(r/10)} nm`:r>=1?`${Math.round(r)} \\xC5`:`${r.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?r>=10?`${Math.round(r/10)} nm\\u207B\\xB9`:r>=1?`${Math.round(r)} \\xC5\\u207B\\xB9`:`${r.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?r>=1?`${Math.round(r)} px`:`${r.toFixed(1)} px`:r>=1e3?`${Math.round(r/1e3)} rad`:r>=1?`${Math.round(r)} mrad`:`${r.toFixed(2)} mrad`}var Od=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function fT(e,t,r,o,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let s=e.width/t,l=e.height/t,c=s/a,f=r*c,p=60,m=5,u=16,h=12,y=p/f*o,b=pp(y),g=b/o*f,x=l-h,v=s-g-h;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,x,g,m);let T=E5(b,n);i.font=`${u}px ${Od}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(T,v+g/2,x-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${r.toFixed(1)}\\xD7`,h,l-h+m),i.restore()}function _5(e,t,r,o,n,a,i){let l=Math.round(r*.6),c=t-12-12,f=Math.round((r-l)/2);for(let p=0;p0){let B=Math.max(60,m*.15),d=Math.max(4,Math.round(u*.012)),k=Math.max(14,Math.round(u*.04)),L=Math.max(12,Math.round(m*.03)),z=B*s,I=pp(z),U=I/s,W=R+u-L,N=H+m-U-L;_.shadowColor=\"rgba(0, 0, 0, 0.5)\",_.shadowBlur=2,_.shadowOffsetX=1,_.shadowOffsetY=1,_.fillStyle=\"white\",_.fillRect(N,W,U,d);let V=E5(I,\"\\xC5\");_.font=`bold ${k}px ${Od}`,_.fillStyle=\"white\",_.textAlign=\"center\",_.textBaseline=\"bottom\",_.fillText(V,N+U/2,W-4),_.shadowColor=\"transparent\",_.shadowBlur=0,_.shadowOffsetX=0,_.shadowOffsetY=0}if(g&&o){let B=H+m+v,d=R,k=u;for(let L=0;Le.toBlob(E=>P(E),\"image/jpeg\",t)),o=new Uint8Array(await r.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,s=[],l=[],c=`%PDF-1.4\n`;l.push(c.length),s.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=s[0],l.push(c.length),s.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=s[1],l.push(c.length),s.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=s[2],l.push(c.length),s.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=s[3];let f=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${o.length} >>\nstream\n`,p=`\nendstream\nendobj\n`,m=new TextEncoder,u=m.encode(c+f),h=m.encode(p),y=c.length;l.push(y);let g=u.length+o.length+h.length,x=`xref\n0 6\n0000000000 65535 f \n`;for(let P=0;P>\nstartxref\n${g}\n%%EOF\n`;let v=m.encode(x),T=new Uint8Array(u.length+o.length+h.length+v.length);return T.set(u,0),T.set(o,u.length),T.set(h,u.length+o.length),T.set(v,u.length+o.length+h.length),new Blob([T],{type:\"application/pdf\"})}function Ad(e){let t=1/0,r=-1/0;for(let o=0;or&&(r=n))}return t===1/0?{min:0,max:0}:{min:t,max:r}}function M5(e){let t=new Float32Array(e.length);for(let r=0;ro&&(o=l)}let n=t/e.length,a=0;for(let s=0;sn&&(n=l))}if(!isFinite(o)||!isFinite(n)||o===n)return r;let a=n-o;for(let s=0;s0)for(let s=0;s`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${l}.`)}if(s===\"all\")return[\"all\"];a.has(s)||(a.add(s),n.push(s))}}return n}function B5(e,t){return mp(e).filter(r=>r!==\"all\"&&t.has(r))}function N5(e,t){let r=Yg(e,t);return r.includes(\"all\")?mp(e).filter(o=>o!==\"all\"):r}function L5(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function j5(){return Object.keys(fp.control_presets)}function U5(e){return fp.control_presets[e]?.label??e}function I5(e,t){let r=fp.control_presets[t];if(!r){let i=Object.keys(fp.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let o=mp(e).filter(i=>i!==\"all\");if(r.show_groups.includes(\"*\"))return[];let n=new Set(r.show_groups.map(i=>dp(e,i))),a=o.filter(i=>!n.has(i));return Yg(e,a)}function qg(e,t,r){let o=Yg(e,r),n=Yg(e,t),a=new Set(o),i=new Set(n),s=a.has(\"all\"),l=s||i.has(\"all\"),c=p=>{let m=dp(e,p);return m===\"all\"?s:s||a.has(m)};return{hideAll:s,lockAll:l,isHidden:c,isLocked:p=>{let m=dp(e,p);return m===\"all\"?l:l||c(m)||i.has(m)},hiddenSet:a,disabledSet:i}}function yT(e,t,r){let o=new Set(N5(e,t)),n=dp(e,r);return n===\"all\"?[\"all\"]:(o.add(n),B5(e,o))}function gT(e,t,r){let o=new Set(N5(e,t));return o.delete(dp(e,r)),B5(e,o)}var H5={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},HL={fontSize:10,py:.25,px:1,minWidth:0};function F5({widgetName:e,hiddenTools:t,setHiddenTools:r,disabledTools:o,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[s,l]=Ct.useState(null),c=Ct.useMemo(()=>mp(e).filter(h=>h!==\"all\"),[e]),f=Ct.useMemo(()=>qg(e,o,t),[e,o,t]),p=Ct.useCallback((h,y)=>{r(b=>y?gT(e,b,h):yT(e,b,h))},[r,e]),m=Ct.useCallback((h,y)=>{n(b=>y?yT(e,b,h):gT(e,b,h))},[n,e]),u=Ct.useCallback(h=>{r(I5(e,h))},[r,e]);return Ct.createElement(Ct.Fragment,null,Ct.createElement(Cd,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ct.createElement(za,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:h=>l(h.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ct.createElement(k5,{sx:{fontSize:16}}))),Ct.createElement(ys,{anchorEl:s,open:!!s,onClose:()=>l(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ct.createElement(ze,{sx:{px:.5,pb:.75}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ct.createElement(ze,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},j5().map(h=>Ct.createElement(na,{key:h,size:\"small\",sx:HL,\"data-testid\":`preset-${h}`,onClick:()=>u(h)},U5(h))))),Ct.createElement(L1,{sx:{borderColor:a.border,my:.5}}),Ct.createElement(ze,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ct.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(h=>{let y=i?.[h]??L5(h),b=f.isHidden(h),g=f.isLocked(h);return Ct.createElement(ze,{key:h,\"data-testid\":`tool-row-${h}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ct.createElement(Oe,{sx:{fontSize:11}},y),Ct.createElement(ze,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ct.createElement(pn,{size:\"small\",checked:!b,onChange:x=>p(h,x.target.checked),inputProps:{\"aria-label\":`show-${h}`},sx:H5.small}),Ct.createElement(Oe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ct.createElement(pn,{size:\"small\",checked:g,onChange:x=>m(h,x.target.checked),inputProps:{\"aria-label\":`lock-${h}`},sx:H5.small,disabled:b})))}))))}var FL=.5,VL=10,Gg={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},$L={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},bT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},YL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Rs={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}},medium:{\"& .MuiSwitch-thumb\":{width:14,height:14},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},qL={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Dt={XS:4,SM:8,MD:12,LG:16},V5=450,ST={stroke:\"rgba(0, 255, 0, 0.9)\",strokeDragging:\"rgba(255, 255, 0, 0.9)\",fill:\"rgba(0, 255, 0, 0.12)\",fillDragging:\"rgba(255, 255, 0, 0.12)\",handleFill:\"rgba(0, 255, 0, 0.8)\",innerStroke:\"rgba(0, 220, 255, 0.9)\",innerStrokeDragging:\"rgba(255, 200, 0, 0.9)\",innerHandleFill:\"rgba(0, 220, 255, 0.8)\",textColor:\"#0f0\"},GL={stroke:\"rgba(0, 140, 0, 0.9)\",strokeDragging:\"rgba(200, 160, 0, 0.9)\",fill:\"rgba(0, 140, 0, 0.15)\",fillDragging:\"rgba(200, 160, 0, 0.15)\",handleFill:\"rgba(0, 140, 0, 0.85)\",innerStroke:\"rgba(0, 160, 200, 0.9)\",innerStrokeDragging:\"rgba(200, 160, 0, 0.9)\",innerHandleFill:\"rgba(0, 160, 200, 0.85)\",textColor:\"#0a0\"},$5=10,ua=.707,Xl={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},gi={display:\"flex\",alignItems:\"center\",gap:`${Dt.SM}px`,px:1,py:.5,width:\"fit-content\"};function Fn(e){if(e===0)return\"0\";let t=Math.abs(e);return t<.001||t>=1e4?e.toExponential(2):t<.01?e.toFixed(4):t<1?e.toFixed(3):e.toFixed(2)}function WL(e,t,r,o,n,a){let i=Math.max(0,Math.floor(o)-a),s=Math.max(0,Math.floor(n)-a),l=Math.min(t-1,Math.floor(o)+a),c=Math.min(r-1,Math.floor(n)+a),f=Math.round(o),p=Math.round(n),m=-1/0;for(let T=s;T<=c;T++)for(let P=i;P<=l;P++){let E=e[T*t+P];E>m&&(m=E,f=P,p=T)}let u=Math.max(0,f-1),h=Math.min(t-1,f+1),y=Math.max(0,p-1),b=Math.min(r-1,p+1),g=0,x=0,v=0;for(let T=y;T<=b;T++)for(let P=u;P<=h;P++){let E=e[T*t+P];g+=E,x+=E*P,v+=E*T}return g>0?{row:v/g,col:x/g}:{row:p,col:f}}var XL=5;function ZL(e,t,r,o,n,a,i,s,l,c){let f=e.getContext(\"2d\");if(!f)return;f.save(),f.scale(t,t);let p=e.width/t,m=e.height/t,u=p/s,h=m/l,y=o*n*u+a*u,b=r*n*h+i*h,g=12,x=1.5;f.shadowColor=\"rgba(0, 0, 0, 0.5)\",f.shadowBlur=2,f.shadowOffsetX=1,f.shadowOffsetY=1,f.strokeStyle=c?\"rgba(255, 255, 0, 0.9)\":\"rgba(255, 100, 100, 0.9)\",f.lineWidth=x,f.beginPath(),f.moveTo(y-g,b),f.lineTo(y+g,b),f.moveTo(y,b-g),f.lineTo(y,b+g),f.stroke(),f.restore()}function KL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y){if(r===\"off\")return;let b=e.getContext(\"2d\");if(!b)return;b.save(),b.scale(t,t);let g=e.width/t,x=e.height/t,v=g/p,T=x/m,P=n*l*v+c*v,E=o*l*T+f*T,C=2.5,_=10,H=6;b.shadowColor=\"rgba(0, 0, 0, 0.4)\",b.shadowBlur=2,b.shadowOffsetX=1,b.shadowOffsetY=1;let R=(L,z)=>{let I,U;h?(I=\"rgba(180, 100, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):y?(I=\"rgba(220, 150, 255, 1)\",U=\"rgba(255, 255, 255, 1)\"):(I=\"rgba(160, 80, 255, 0.8)\",U=\"rgba(255, 255, 255, 0.8)\"),b.beginPath(),b.arc(L,z,H,0,2*Math.PI),b.fillStyle=I,b.fill(),b.strokeStyle=U,b.lineWidth=1.5,b.stroke()},B=()=>{b.strokeStyle=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",b.lineWidth=C,b.beginPath(),b.moveTo(P-_,E),b.lineTo(P+_,E),b.moveTo(P,E-_),b.lineTo(P,E+_),b.stroke()},d=u?\"rgba(255, 200, 0, 0.9)\":\"rgba(180, 80, 255, 0.9)\",k=u?\"rgba(255, 200, 0, 0.15)\":\"rgba(180, 80, 255, 0.15)\";if(r===\"circle\"&&a>0){let L=a*l*v,z=a*l*T;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.ellipse(P,E,L,z,0,0,2*Math.PI),b.stroke(),b.fillStyle=k,b.fill(),B();let I=L*ua,U=z*ua;R(P+I,E+U)}else if(r===\"square\"&&a>0){let L=a*l*v,z=a*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}else if(r===\"rect\"&&i>0&&s>0){let L=i/2*l*v,z=s/2*l*T,I=P-L,U=E-z;b.strokeStyle=d,b.lineWidth=C,b.beginPath(),b.rect(I,U,L*2,z*2),b.stroke(),b.fillStyle=k,b.fill(),B(),R(P+L,E+z)}b.restore()}function QL(e,t,r,o,n,a,i,s,l,c,f=ST){let p=e.getContext(\"2d\");if(!p)return;p.save(),p.scale(t,t);let m=e.width/t,u=e.height/t,h=m/s,y=u/l,b=r*n*h+a*h,g=o*n*y+i*y,x=18,v=3,T=6;p.shadowColor=\"rgba(0, 0, 0, 0.5)\",p.shadowBlur=2,p.shadowOffsetX=1,p.shadowOffsetY=1,p.strokeStyle=c?f.strokeDragging:f.stroke,p.lineWidth=v,p.beginPath(),p.moveTo(b-x,g),p.lineTo(b+x,g),p.moveTo(b,g-x),p.lineTo(b,g+x),p.stroke(),p.beginPath(),p.arc(b,g,T,0,2*Math.PI),p.stroke(),p.restore()}function JL(e,t,r,o,n,a,i,s,l,c,f,p,m,u,h,y,b,g,x,v=ST){let T=e.getContext(\"2d\");if(!T)return;T.save(),T.scale(t,t);let P=e.width/t,E=e.height/t,C=P/m,_=E/u,H=o*c*C+f*C,R=n*c*_+p*_,B=2.5,d=10,k=6;T.shadowColor=\"rgba(0, 0, 0, 0.4)\",T.shadowBlur=2,T.shadowOffsetX=1,T.shadowOffsetY=1;let L=(I,U,W=!1)=>{let N,V;(W?b:y)?(N=\"rgba(0, 200, 255, 1)\",V=\"rgba(255, 255, 255, 1)\"):(W?x:g)?(N=\"rgba(255, 100, 100, 1)\",V=\"rgba(255, 255, 255, 1)\"):(N=W?v.innerHandleFill:v.handleFill,V=\"rgba(255, 255, 255, 0.8)\"),T.beginPath(),T.arc(I,U,k,0,2*Math.PI),T.fillStyle=N,T.fill(),T.strokeStyle=V,T.lineWidth=1.5,T.stroke()},z=()=>{T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.moveTo(H-d,R),T.lineTo(H+d,R),T.moveTo(H,R-d),T.lineTo(H,R+d),T.stroke()};if(r===\"circle\"&&a>0){let I=a*c*C,U=a*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z();let W=I*ua,N=U*ua;L(H+W,R+N)}else if(r===\"square\"&&a>0){let I=a*c*C,U=a*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"rect\"&&s>0&&l>0){let I=s/2*c*C,U=l/2*c*_,W=H-I,N=R-U;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.rect(W,N,I*2,U*2),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.fill(),z(),L(H+I,R+U)}else if(r===\"annular\"&&a>0){let I=a*c*C,U=a*c*_,W=(i||0)*c*C,N=(i||0)*c*_;T.strokeStyle=h?v.strokeDragging:v.stroke,T.lineWidth=B,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.stroke(),T.strokeStyle=h?v.innerStrokeDragging:v.innerStroke,T.beginPath(),T.ellipse(H,R,W,N,0,0,2*Math.PI),T.stroke(),T.fillStyle=h?v.fillDragging:v.fill,T.beginPath(),T.ellipse(H,R,I,U,0,0,2*Math.PI),T.ellipse(H,R,W,N,0,0,2*Math.PI,!0),T.fill(),z();let V=I*ua,ee=U*ua;L(H+V,R+ee);let se=W*ua,ue=N*ua;L(H+se,R+ue,!0)}T.restore()}function ej({text:e,theme:t=\"dark\"}){let r=t===\"dark\";return w.createElement(Cd,{title:typeof e==\"string\"?w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:r?\"#333\":\"#fff\",color:r?\"#ddd\":\"#333\",border:`1px solid ${r?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:r?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${r?\"#555\":\"#ccc\"}`}}}}},w.createElement(Oe,{component:\"span\",sx:{fontSize:12,color:r?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:r?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function tj({items:e}){return w.createElement(ze,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,r],o)=>w.createElement(\"tr\",{key:o},w.createElement(\"td\",null,t),w.createElement(\"td\",null,r)))))}function vT({data:e,vminPct:t,vmaxPct:r,onRangeChange:o,width:n=120,height:a=40,theme:i=\"dark\",dataMin:s=0,dataMax:l=1}){let c=w.useRef(null),f=w.useMemo(()=>O5(e),[e]),p=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return w.useEffect(()=>{let m=c.current;if(!m)return;let u=m.getContext(\"2d\");if(!u)return;let h=window.devicePixelRatio||1;m.width=n*h,m.height=a*h,u.scale(h,h),u.fillStyle=p.bg,u.fillRect(0,0,n,a);let y=64,b=Math.floor(f.length/y),g=[];for(let E=0;E=T&&E<=P;u.fillStyle=H?p.barActive:p.barInactive,u.fillRect(_+.5,a-C,Math.max(1,v-1),C)}},[f,t,r,n,a,p]),w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},w.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${p.border}`}}),w.createElement(xs,{value:[t,r],onChange:(m,u)=>{let[h,y]=u;o(Math.min(h,y-1),Math.max(y,h+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:m=>{let u=s+m/100*(l-s);return u>=1e3?u.toExponential(1):u.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),w.createElement(ze,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+t/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})()),w.createElement(Oe,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let m=s+r/100*(l-s);return m>=1e3?m.toExponential(1):m.toFixed(1)})())))}function xT(e,t,r,o,n,a,i){let s=i-n,l=a-o,c=Math.sqrt(s*s+l*l),f=Math.max(2,Math.ceil(c)),p=new Float32Array(f);for(let m=0;mqg(\"Show4DSTEM\",n0,a0),[n0,a0]),ec=or.isHidden(\"display\"),tc=or.isHidden(\"histogram\"),i0=or.isHidden(\"stats\"),RT=or.isHidden(\"playback\"),rc=or.isHidden(\"view\"),oc=or.isHidden(\"export\"),Ti=or.isHidden(\"roi\"),nc=or.isHidden(\"profile\"),CT=or.isHidden(\"virtual\"),iO=or.isHidden(\"frame\"),Id=or.isHidden(\"fft\")||CT,wr=or.isLocked(\"display\"),ac=or.isLocked(\"histogram\"),s0=or.isLocked(\"stats\"),Si=or.isLocked(\"navigation\"),bt=or.isLocked(\"playback\"),Ut=or.isLocked(\"view\"),Ft=or.isLocked(\"export\"),dt=or.isLocked(\"roi\"),io=or.isLocked(\"profile\"),so=or.isLocked(\"virtual\"),hr=or.isLocked(\"frame\"),kr=or.isLocked(\"fft\")||so,mn=r0&&!Id,[hn,l0]=w.useState(null),ET=mn&&st!==\"off\",[Pr,_T]=w.useState(V5),[MT,OT]=w.useState(!1),[Ds,AT]=w.useState(null),[,sO]=Re(\"_gif_export_requested\"),[Hd]=Re(\"_gif_data\"),[kT]=Re(\"_gif_metadata_json\"),[zT,DT]=w.useState(!1),[BT,ic]=w.useState(null),[NT,yp]=w.useState(null),[da,Bs]=w.useState(null),[lo,c0]=w.useState(!1),[zr,wi]=w.useState(null),[Fd,lO]=w.useState(76),[LT,jT]=w.useState(!1),gp=w.useRef(null),Vd=w.useRef(null),$d=w.useRef(null),u0=w.useRef(null),nt=te||[],Wo=w.useRef(null),Ns=w.useRef(null),[sc,Yd]=w.useState(null),[qd,Gd]=w.useState(!1),[UT,Ls]=w.useState(null),[IT,js]=w.useState(!1),lc=w.useRef(null),Wd=w.useRef({dRow:0,dCol:0}),[Eo,HT]=w.useState(!1),[Dr,p0]=w.useState(null),[Ot,cc]=w.useState([]),[Xd,cO]=w.useState(76),[FT,VT]=w.useState(!1),bp=w.useRef(null),Zd=w.useRef(null),Kd=w.useRef(null),f0=w.useRef(null),uc=w.useRef(null),Us=w.useRef(null),[pc,Qd]=w.useState(null),[Jd,em]=w.useState(!1),[$T,Is]=w.useState(null),[YT,Hs]=w.useState(!1),fc=w.useRef(null),tm=w.useRef({dRow:0,dCol:0}),{themeInfo:_o,colors:ie}=b5(),vp=_o.theme===\"dark\"?ST:GL,uO=_o.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",Bt=w.useMemo(()=>({label:{...Gg.label,color:ie.textMuted},labelSmall:{...Gg.labelSmall,color:ie.textMuted},value:{...Gg.value,color:ie.textMuted},title:{...Gg.title,color:ie.accent}}),[ie]),ma=t>r?Math.round(Pr*(r/t)):Pr,d0=r>t?Math.round(Pr*(t/r)):Pr,[pO,fO]=w.useState(null),[dO,mO]=w.useState(null);w.useEffect(()=>{if(!x)return;let D=new Float32Array(x.buffer,x.byteOffset,x.byteLength/4);(!Wo.current||Wo.current.length!==D.length)&&(Wo.current=new Float32Array(D.length)),Wo.current.set(D);let M=new Float32Array(D.length);if(Go===\"log\")for(let j=0;j{if(!ee||_e===0)return;let D=setInterval(()=>{He(M=>{let j=M+1;return j>=_e?De?0:(se(!1),M):j})},Se);return()=>clearInterval(D)},[ee,_e,Se,De,He,se]);let rm=w.useRef(1);w.useEffect(()=>{rm.current=X?-1:1},[X]),w.useEffect(()=>{if(!S||Te<=1)return;let D=1e3/Math.max(.1,O),M=setInterval(()=>{Ne(j=>{let Z;if(Y)Z=j+rm.current,Z>=Te&&(rm.current=-1,Z=Te-2),Z<0&&(rm.current=1,Z=1),Z=Math.max(0,Math.min(Te-1,Z));else{if(Z=j+(X?-1:1),Z>=Te)return $?0:(G(!1),j);if(Z<0)return $?Te-1:(G(!1),j)}return Z})},D);return()=>clearInterval(M)},[S,Te,O,$,X,Y,Ne,G]),w.useEffect(()=>{R5().then(D=>{D&&(m0.current=D,hO(!0))})},[]);let h0=w.useRef(null),[yr,om]=w.useState(1),[yn,nm]=w.useState(0),[gn,am]=w.useState(0),[Gt,im]=w.useState(1),[Mo,sm]=w.useState(0),[Oo,lm]=w.useState(0),[ha,cm]=w.useState(1),[Pi,xp]=w.useState(0),[Ri,Tp]=w.useState(0),[Sp,yO]=Re(\"fft_scale_mode\"),[GT]=Re(\"fft_power_exp\"),[um,gO]=Re(\"fft_colormap\"),[pm,bO]=Re(\"fft_auto\"),[fm,vO]=Re(\"fft_vmin_pct\"),[dm,xO]=Re(\"fft_vmax_pct\"),[dc,TO]=w.useState(null),[WT,SO]=w.useState(null),[wO,PO]=w.useState(0),[RO,CO]=w.useState(1),[co,mm]=w.useState(null),mc=w.useRef(null),XT=w.useCallback(D=>D instanceof HTMLElement?D.isContentEditable?!0:D.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),EO=w.useCallback(D=>{D.target?.closest(\"canvas\")&&h0.current?.focus()},[]),_O=w.useCallback(D=>{if(XT(D.target))return;let M=D.shiftKey?10:1,j=!1;switch(D.key){case\"ArrowUp\":Si||(i(Math.max(0,a-M)),j=!0);break;case\"ArrowDown\":Si||(i(Math.min(t-1,a+M)),j=!0);break;case\"ArrowLeft\":Si||(l(Math.max(0,s-M)),j=!0);break;case\"ArrowRight\":Si||(l(Math.min(r-1,s+M)),j=!0);break;case\" \":!bt&&_e>0&&(se(!ee),j=!0);break;case\"r\":case\"R\":Ut||(om(1),nm(0),am(0),im(1),sm(0),lm(0),cm(1),xp(0),Tp(0),j=!0);break;case\"[\":!bt&&!hr&&Te>1&&(Ne(Math.max(0,Ue-1)),j=!0);break;case\"]\":!bt&&!hr&&Te>1&&(Ne(Math.min(Te-1,Ue+1)),j=!0);break;case\"Escape\":h0.current?.blur(),j=!0;break}j&&(D.preventDefault(),D.stopPropagation())},[Ue,XT,hr,Si,bt,Ut,Te,_e,ee,s,a,Ne,se,l,i,r,t]);w.useEffect(()=>{Id&&r0&&o0(!1)},[Id,r0,o0]),w.useEffect(()=>{bt&&ee&&se(!1)},[bt,ee,se]),w.useEffect(()=>{(bt||hr)&&S&&G(!1)},[hr,bt,S,G]),w.useEffect(()=>{Ti&&(_!==\"point\"&&H(\"point\"),st!==\"off\"&&Qg(\"off\"))},[Ti,_,st,H,Qg]),w.useEffect(()=>{nc&&(lo&&c0(!1),Eo&&HT(!1),te.length>0&&pe([]),zr&&wi(null),Ot.length>0&&cc([]),Dr&&p0(null),Ls(null),js(!1),Is(null),Hs(!1))},[nc,lo,te,zr,pe,Eo,Ot,Dr]),w.useEffect(()=>{!Ze&&!Qt&&(ne(c),Ge(p))},[c,p,Ze,Qt]),w.useEffect(()=>{cr||(Fe(a),ht(s))},[a,s,cr]),w.useEffect(()=>{!Cs&&!Zl&&(e0(Ms||t/2),t0(Os||r/2))},[Ms,Os,Cs,Zl,t,r]);let bn=w.useRef(null),Ci=w.useRef(null),Fs=w.useRef(null),y0=w.useRef(null),g0=w.useRef(null),vn=w.useRef(null),Ei=w.useRef(null),hc=w.useRef(null),b0=w.useRef(null),v0=w.useRef(null),wp=w.useRef(null),Vs=w.useRef(null),x0=w.useRef(null),T0=w.useRef(null),[MO,OO]=w.useState(0),[AO,kO]=w.useState(0),[zO,DO]=w.useState(0),ZT=w.useRef(0),KT=w.useRef(1),ur=typeof window<\"u\"&&window.devicePixelRatio||1;w.useEffect(()=>{let D=j=>j.preventDefault(),M=[Ci.current,Ei.current,Vs.current];return M.forEach(j=>j?.addEventListener(\"wheel\",D,{passive:!1})),()=>M.forEach(j=>j?.removeEventListener(\"wheel\",D))},[mn]);let _i=w.useRef(null),QT=w.useRef(null),JT=w.useRef(null),eS=w.useRef(null),hm=w.useRef(null);w.useEffect(()=>{if(!v)return;let D=v.byteLength/4,M=new Float32Array(v.buffer,v.byteOffset,D),j=_i.current;(!j||j.length!==D)&&(j=new Float32Array(D),_i.current=j),j.set(M),(!uc.current||uc.current.length!==D)&&(uc.current=new Float32Array(D)),uc.current.set(M);let Z=new Float32Array(D);if(fa===\"log\")for(let q=0;q{let D=st&&st!==\"off\"&&zs&&zs.byteLength>0,M=D?zs:x;if(!M)return;let j=la[bi]||la.inferno,Z;if(D){let he=new Uint8Array(M.buffer,M.byteOffset,M.byteLength);Z=new Float32Array(he.length);for(let ve=0;vehe+1)},[x,zs,st,o,n,bi,Es,_s,Go,Ud]),w.useLayoutEffect(()=>{let D=y0.current;if(!D||!bn.current)return;let M=bn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(yn,gn),j.scale(yr,yr),j.drawImage(D,0,0),j.restore())},[MO,yr,yn,gn]),w.useEffect(()=>{if(!Ci.current)return;let D=Ci.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[fe,Me,Ze,Qt,qt,Vn,et,yr,yn,gn,_,T,E,R,d,o,n]),w.useEffect(()=>{if(!_i.current)return;let D=r,M=t,j=_i.current,Z=j;if(fa===\"log\"){Z=new Float32Array(j.length);for(let Be=0;BeI)fa===\"log\"?(q=Math.log1p(Math.max(0,I)),K=Math.log1p(Math.max(0,U))):fa===\"power\"?(q=Math.pow(Math.max(0,I),Kl),K=Math.pow(Math.max(0,U),Kl)):(q=I,K=U);else{let Be=Ad(Z);q=Be.min,K=Be.max}let{vmin:xe,vmax:de}=kd(q,K,Ld,jd),ge=la[Nd]||la.inferno,ce=b0.current;ce||(ce=document.createElement(\"canvas\"),b0.current=ce),(ce.width!==D||ce.height!==M)&&(ce.width=D,ce.height=M,v0.current=null);let he=ce.getContext(\"2d\");if(!he)return;let ve=v0.current;ve||(ve=he.createImageData(D,M),v0.current=ve),Ed(Z,ve.data,ge,xe,de),he.putImageData(ve,0,0),kO(Be=>Be+1)},[v,t,r,Nd,Ld,jd,fa,Kl]),w.useLayoutEffect(()=>{let D=b0.current;if(!D||!vn.current)return;let M=vn.current,j=M.getContext(\"2d\");j&&(j.imageSmoothingEnabled=!1,j.clearRect(0,0,M.width,M.height),j.save(),j.translate(Mo,Oo),j.scale(Gt,Gt),j.drawImage(D,0,0),j.restore())},[AO,Gt,Mo,Oo]),w.useEffect(()=>{if(!Ei.current)return;let D=Ei.current,M=D.getContext(\"2d\");M&&M.clearRect(0,0,D.width,D.height)},[je,Pe,cr,Gt,Mo,Oo,u,t,r]);let ym=w.useRef(null),gm=w.useRef(null),[BO,tS]=w.useState(0);w.useEffect(()=>{if(!_i.current||!mn){l0(null);return}let D=!1,M=r,j=t,Z=_i.current,q=0,K=0;if(ET){let de=rj(Z,r,t,st,Ms,Os,dn,vi,xi);if(de){q=de.cropW,K=de.cropH;let ge=yi(de.cropW),ce=yi(de.cropH),ye=new Float32Array(ge*ce);for(let he=0;he{let ge=Z.slice(),ce=new Float32Array(ge.length),{real:ye,imag:he}=await m0.current.fft2D(ge,ce,Q,xe,!1);D||(Md(ye,Q,xe),Md(he,Q,xe),ym.current=ye,gm.current=he,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ve=>ve+1))})(),()=>{D=!0};{let de=Z.length,ge=QT.current;(!ge||ge.length!==de)&&(ge=new Float32Array(de),QT.current=ge),ge.set(Z);let ce=JT.current;!ce||ce.length!==de?(ce=new Float32Array(de),JT.current=ce):ce.fill(0),w5(ge,ce,Q,xe,!1),Md(ge,Q,xe),Md(ce,Q,xe),ym.current=ge,gm.current=ce,l0(q>0?{cropWidth:q,cropHeight:K,fftWidth:Q,fftHeight:xe}:null),tS(ye=>ye+1)}},[v,t,r,qT,mn,ET,st,Ms,Os,dn,vi,xi]),w.useEffect(()=>{if(!ym.current||!gm.current||!mn)return;let D=hn?.fftWidth??r,M=hn?.fftHeight??t,j=ym.current,Z=gm.current,q=la[um]||la.inferno,K=eS.current;(!K||K.length!==j.length)&&(K=new Float32Array(j.length),eS.current=K);let Q=hm.current;(!Q||Q.length!==j.length)&&(Q=new Float32Array(j.length),hm.current=Q);for(let Be=0;BeBe+1)},[mn,BO,Sp,GT,pm,fm,dm,um,t,r,hn]),w.useLayoutEffect(()=>{if(!wp.current)return;let D=wp.current,M=D.getContext(\"2d\");if(!M)return;let j=x0.current;if(!j||!mn){M.clearRect(0,0,D.width,D.height);return}M.imageSmoothingEnabled=!1,M.clearRect(0,0,D.width,D.height),M.save(),M.translate(Pi,Ri),M.scale(ha,ha),M.drawImage(j,0,0),M.restore()},[zO,ha,Pi,Ri,mn]),w.useEffect(()=>{if(!Vs.current)return;let D=Vs.current,M=D.getContext(\"2d\");if(M&&(M.clearRect(0,0,D.width,D.height),co&&mn)){let j=hn?.fftWidth??r,Z=hn?.fftHeight??t;M.save();let q=Pi+ha*co.col,K=Ri+ha*co.row;M.strokeStyle=\"rgba(255, 255, 255, 0.9)\",M.shadowColor=\"rgba(0, 0, 0, 0.6)\",M.shadowBlur=2,M.lineWidth=1.5;let Q=8*Math.max(j,Z)/450,xe=3*Math.max(j,Z)/450,de=4*Math.max(j,Z)/450;if(M.beginPath(),M.moveTo(q-Q,K),M.lineTo(q-xe,K),M.moveTo(q+xe,K),M.lineTo(q+Q,K),M.moveTo(q,K-Q),M.lineTo(q,K-xe),M.moveTo(q,K+xe),M.lineTo(q,K+Q),M.stroke(),M.beginPath(),M.arc(q,K,de,0,Math.PI*2),M.stroke(),co.dSpacing!=null){let ge=co.dSpacing,ce=ge>=10?`d = ${(ge/10).toFixed(2)} nm`:`d = ${ge.toFixed(2)} \\xC5`,ye=Math.max(10,Math.round(11*Math.max(j,Z)/450));M.font=`bold ${ye}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,M.fillStyle=\"white\",M.textAlign=\"left\",M.textBaseline=\"bottom\",M.fillText(ce,q+Q+4,K-xe)}M.restore()}},[ha,Pi,Ri,mn,co,r,t,hn]),w.useEffect(()=>{mm(null)},[v]),w.useEffect(()=>{if(!Fs.current)return;let D=y?\"mrad\":\"px\";if(fT(Fs.current,ur,yr,h||1,D,n),_===\"point\"?QL(Fs.current,ur,fe,Me,yr,yn,gn,n,o,Ze,vp):JL(Fs.current,ur,_,fe,Me,T,E,R,d,yr,yn,gn,n,o,Ze,Qt,qt,Vn,et,vp),lo&&nt.length>0){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=Z/n,Q=q/o,xe=ye=>ye*yr*K+yn*K,de=ye=>ye*yr*Q+gn*Q,ge=xe(nt[0].col),ce=de(nt[0].row);if(j.fillStyle=ie.accent,j.beginPath(),j.arc(ge,ce,4,0,Math.PI*2),j.fill(),nt.length===2){let ye=xe(nt[1].col),he=de(nt[1].row);if(be>1){let ve=nt[1].col-nt[0].col,Be=nt[1].row-nt[0].row,Ye=Math.sqrt(ve*ve+Be*Be);if(Ye>0){let vt=(be-1)/2,rt=-ve/Ye*vt,ut=Be/Ye*vt;j.fillStyle=ie.accent+\"20\",j.strokeStyle=ie.accent,j.lineWidth=1,j.setLineDash([3,3]),j.beginPath(),j.moveTo(xe(nt[0].col+ut),de(nt[0].row+rt)),j.lineTo(xe(nt[1].col+ut),de(nt[1].row+rt)),j.lineTo(xe(nt[1].col-ut),de(nt[1].row-rt)),j.lineTo(xe(nt[0].col-ut),de(nt[0].row-rt)),j.closePath(),j.fill(),j.stroke(),j.setLineDash([])}}j.strokeStyle=ie.accent,j.lineWidth=1.5,j.beginPath(),j.moveTo(ge,ce),j.lineTo(ye,he),j.stroke(),j.fillStyle=ie.accent,j.beginPath(),j.arc(ye,he,4,0,Math.PI*2),j.fill()}j.restore()}}if(Kg){let M=Fs.current,j=M.getContext(\"2d\");if(j){j.save(),j.scale(ur,ur);let Z=M.width/ur,q=M.height/ur,K=la[bi]||la.inferno;_5(j,Z,q,K,ZT.current,KT.current,Go===\"log\"),j.restore()}}},[yr,yn,gn,h,y,o,n,_,T,E,R,d,fe,Me,Ze,Qt,qt,Vn,et,lo,nt,be,ie,Kg,bi,Go,Es,_s,Pr,vp]),w.useEffect(()=>{if(hc.current&&(fT(hc.current,ur,Gt,u||1,\"\\xC5\",r),!st||st===\"off\"?ZL(hc.current,ur,je,Pe,Gt,Mo,Oo,r,t,cr):KL(hc.current,ur,st,As,ks,dn||5,vi||10,xi||10,Gt,Mo,Oo,r,t,Cs,Zl,wT),Eo&&Ot.length>0)){let D=hc.current,M=D.getContext(\"2d\");if(M){let j=D.width/ur,Z=D.height/ur,q=j/r,K=Z/t;if(M.save(),M.scale(ur,ur),M.strokeStyle=\"#a0f\",M.lineWidth=2,M.shadowColor=\"rgba(0,0,0,0.5)\",M.shadowBlur=2,Ot.length>=1){let Q=Ot[0],xe=Q.col*Gt*q+Mo*q,de=Q.row*Gt*K+Oo*K;M.beginPath(),M.arc(xe,de,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"1\",xe+6,de-6)}if(Ot.length===2){let Q=Ot[0],xe=Ot[1],de=Q.col*Gt*q+Mo*q,ge=Q.row*Gt*K+Oo*K,ce=xe.col*Gt*q+Mo*q,ye=xe.row*Gt*K+Oo*K;M.beginPath(),M.moveTo(de,ge),M.lineTo(ce,ye),M.stroke(),M.beginPath(),M.arc(ce,ye,4,0,Math.PI*2),M.fill(),M.fillStyle=\"#fff\",M.fillText(\"2\",ce+6,ye-6)}M.restore()}}},[Gt,Mo,Oo,u,t,r,je,Pe,cr,st,As,ks,dn,vi,xi,Cs,Zl,wT,Pr,Eo,Ot]),w.useEffect(()=>{if(nt.length===2&&Wo.current){let D=nt[0],M=nt[1];wi(zd(Wo.current,n,o,D.row,D.col,M.row,M.col,be)),lo||c0(!0)}else wi(null)},[nt,be,x]),w.useEffect(()=>{if(Ot.length===2&&uc.current&&r>0&&t>0){let D=Ot[0],M=Ot[1];p0(zd(uc.current,r,t,D.row,D.col,M.row,M.col,1))}else p0(null)},[Ot,v,r,t]),w.useEffect(()=>{let D=Vd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=Pr,q=Fd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!zr||zr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the DP to draw a profile\",Z/2,q/2),$d.current=null,u0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=zr[Ce]);let Be=ve-he||1,Ye=zr.length-1,vt=\"px\";if(nt.length===2){let Ce=nt[1].col-nt[0].col,gt=nt[1].row-nt[0].row,wt=Math.sqrt(Ce*Ce+gt*gt);y&&h>0?(Ye=wt*h,vt=\"mrad\"):Ye=wt}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),$d.current=M.getImageData(0,0,D.width,D.height),u0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[zr,nt,h,y,_o.theme,ie.accent,Pr,Fd]);let NO=w.useCallback(D=>{let M=Vd.current,j=$d.current,Z=u0.current;if(!M||!j||!Z||!zr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(zr.length-1,Math.max(0,Math.round(vt*(zr.length-1)))),xt=zr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[zr,_o.theme,ie.accent]),LO=w.useCallback(()=>{let D=Vd.current,M=$d.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!LT)return;let D=j=>{if(!gp.current)return;let Z=j.clientY-gp.current.startY,q=Math.max(40,Math.min(300,gp.current.startHeight+Z));lO(q)},M=()=>{jT(!1),gp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[LT]),w.useEffect(()=>{let D=Zd.current;if(!D)return;let M=D.getContext(\"2d\");if(!M)return;let j=window.devicePixelRatio||1,Z=ma,q=Xd;D.width=Z*j,D.height=q*j,M.scale(j,j);let K=_o.theme===\"dark\";if(M.fillStyle=K?\"#1a1a1a\":\"#f0f0f0\",M.fillRect(0,0,Z,q),!Dr||Dr.length<2){M.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#555\":\"#999\",M.textAlign=\"center\",M.textBaseline=\"middle\",M.fillText(\"Click two points on the VI to draw a profile\",Z/2,q/2),Kd.current=null,f0.current=null;return}let Q=40,xe=8,de=6,ge=18,ce=Z-Q-xe,ye=q-de-ge,he=1/0,ve=-1/0;for(let Ce=0;Ceve&&(ve=Dr[Ce]);let Be=ve-he||1,Ye=Dr.length-1,vt=\"px\";if(Ot.length===2&&u>0){let Ce=Ot[1].col-Ot[0].col,gt=Ot[1].row-Ot[0].row;Ye=Math.sqrt(Ce*Ce+gt*gt)*u,vt=u>=10?\"nm\":\"\\xC5\",vt===\"nm\"&&(Ye/=10)}M.strokeStyle=K?\"#555\":\"#bbb\",M.lineWidth=.5,M.beginPath(),M.moveTo(Q,de),M.lineTo(Q,de+ye),M.lineTo(Q+ce,de+ye),M.stroke(),M.strokeStyle=ie.accent,M.lineWidth=1.5,M.beginPath();for(let Ce=0;CeYe*1.001);Ce+=at)xt.push(Ce);for(let Ce=0;Ce0?gt/Ye:0,Rr=Q+wt*ce;M.beginPath(),M.moveTo(Rr,rt),M.lineTo(Rr,rt+3),M.stroke(),M.textAlign=wt<.05?\"left\":wt>.95?\"right\":\"center\";let uo=gt%1===0?gt.toFixed(0):gt.toFixed(1);M.fillText(Ce===xt.length-1?`${uo} ${vt}`:uo,Rr,rt+4)}M.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",M.fillStyle=K?\"#888\":\"#666\",M.textAlign=\"left\",M.textBaseline=\"top\",M.fillText(Yo(ve),2,de),M.textBaseline=\"bottom\",M.fillText(Yo(he),2,de+ye),Kd.current=M.getImageData(0,0,D.width,D.height),f0.current={padLeft:Q,plotW:ce,padTop:de,plotH:ye,gMin:he,gMax:ve,totalDist:Ye,xUnit:vt}},[Dr,Ot,u,_o.theme,ie.accent,ma,Xd]);let jO=w.useCallback(D=>{let M=Zd.current,j=Kd.current,Z=f0.current;if(!M||!j||!Z||!Dr)return;let q=M.getContext(\"2d\");if(!q)return;let K=M.getBoundingClientRect(),Q=D.clientX-K.left,{padLeft:xe,plotW:de,padTop:ge,plotH:ce,gMin:ye,gMax:he,totalDist:ve,xUnit:Be}=Z,Ye=he-ye||1;if(q.putImageData(j,0,0),Qxe+de)return;let vt=(Q-xe)/de,rt=window.devicePixelRatio||1;q.save(),q.setTransform(rt,0,0,rt,0,0);let ut=_o.theme===\"dark\";q.strokeStyle=ut?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",q.lineWidth=1,q.setLineDash([2,2]),q.beginPath(),q.moveTo(Q,ge),q.lineTo(Q,ge+ce),q.stroke(),q.setLineDash([]);let at=Math.min(Dr.length-1,Math.max(0,Math.round(vt*(Dr.length-1)))),xt=Dr[at],Ce=ge+ce-(xt-ye)/Ye*ce;q.fillStyle=ie.accent,q.beginPath(),q.arc(Q,Ce,3,0,Math.PI*2),q.fill();let gt=vt*ve,wt=`${Yo(xt)} @ ${gt.toFixed(1)} ${Be}`;q.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let Rr=q.measureText(wt).width,uo=Math.min(Q+6,xe+de-Rr-2),$n=ge+2;q.fillStyle=ut?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",q.fillRect(uo-2,$n-1,Rr+4,11),q.fillStyle=ut?\"#fff\":\"#000\",q.textAlign=\"left\",q.textBaseline=\"top\",q.fillText(wt,uo,$n),q.restore()},[Dr,_o.theme,ie.accent]),UO=w.useCallback(()=>{let D=Zd.current,M=Kd.current;if(!D||!M)return;let j=D.getContext(\"2d\");j&&j.putImageData(M,0,0)},[]);w.useEffect(()=>{if(!FT)return;let D=j=>{if(!bp.current)return;let Z=j.clientY-bp.current.startY,q=Math.max(40,Math.min(300,bp.current.startHeight+Z));cO(q)},M=()=>{VT(!1),bp.current=null};return document.addEventListener(\"mousemove\",D),document.addEventListener(\"mouseup\",M),()=>{document.removeEventListener(\"mousemove\",D),document.removeEventListener(\"mouseup\",M)}},[FT]);let S0=(D,M,j,Z,q,K,Q,xe=!1)=>de=>{if(xe)return;de.preventDefault();let ge=Q.current;if(!ge)return;let ce=ge.getBoundingClientRect(),ye=(de.clientX-ce.left)*(ge.width/ce.width),he=(de.clientY-ce.top)*(ge.height/ce.height),ve=de.deltaY>0?.9:1.1,Be=Math.max(FL,Math.min(VL,Z*ve)),Ye=Be/Z;D(Be),M(ye-(ye-q)*Ye),j(he-(he-K)*Ye)},w0=$5*Math.max(n,o)/Pr/yr,rS=(D,M)=>{if(_===\"rect\"){let Q=c+R/2,xe=p+d/2;return Math.sqrt((D-Q)**2+(M-xe)**2){if(_!==\"annular\"||!E)return!1;let j=E*ua,Z=c+j,q=p+j;return Math.sqrt((D-Z)**2+(M-q)**2){if(!st||st===\"off\")return!1;if(st===\"rect\"){let j=(xi||10)/2,Z=(vi||10)/2,q=As+j,K=ks+Z,Q=Math.sqrt((D-q)**2+(M-K)**2),xe=Math.sqrt(Z**2+j**2),de=Math.min(nS,xe*.5);return Q{if(_===\"point\")return!1;let j=D-c,Z=M-p;if(_===\"circle\")return Math.sqrt(j*j+Z*Z)<=(T||5);if(_===\"square\")return Math.abs(j)<=(T||5)&&Math.abs(Z)<=(T||5);if(_===\"annular\"){let q=Math.sqrt(j*j+Z*Z);return q<=(T||20)&&q>=(E||5)}return _===\"rect\"?Math.abs(j)<=(R||10)/2&&Math.abs(Z)<=(d||10)/2:!1},HO=(D,M)=>{if(!st||st===\"off\")return!1;let j=M-ks,Z=D-As;return st===\"circle\"?Math.sqrt(j*j+Z*Z)<=(dn||5):st===\"square\"?Math.abs(j)<=(dn||5)&&Math.abs(Z)<=(dn||5):st===\"rect\"?Math.abs(j)<=(vi||10)/2&&Math.abs(Z)<=(xi||10)/2:!1},FO=D=>{if(lo&&io||!lo&&dt)return;Ns.current={x:D.clientX,y:D.clientY};let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(lo){if(nt.length===2){let ge=nt[0],ce=nt[1],ye=10/yr,he=Math.sqrt((K-ge.col)**2+(Q-ge.row)**2),ve=Math.sqrt((K-ce.col)**2+(Q-ce.row)**2);if(he<=ye||ve<=ye){Yd(he<=ve?0:1),it(!1);return}if(Wg(K,Q,ge.col,ge.row,ce.col,ce.row)<=ye){Gd(!0),lc.current={row:Q,col:K,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},it(!1);return}}it(!1);return}if(oS(K,Q)){pa(!0);return}if(rS(K,Q)){D.preventDefault(),Xg.current=_===\"rect\"&&R>0&&d>0?R/d:null,Et(!0);return}if(it(!0),_!==\"off\"&&_!==\"point\"&&IO(K,Q)){Wd.current={dRow:Q-p,dCol:K-c};return}Wd.current={dRow:0,dCol:0},ne(K),Ge(Q);let xe=Math.round(Math.max(0,Math.min(n-1,K))),de=Math.round(Math.max(0,Math.min(o-1,Q)));e.set(\"roi_active\",!0),e.set(\"roi_center\",[de,xe]),e.save_changes()},VO=D=>{let M=Ci.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(Z-yn)/yr,Q=(q-gn)/yr;if(!(Ze||Qt||qt||sc!==null||qd)){let he=Math.floor(K),ve=Math.floor(Q);if(he>=0&&he=0&&ve0,Ye=Be?zs:x;if(Be){let vt=new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}else{let vt=new Float32Array(Ye.buffer,Ye.byteOffset,Ye.byteLength/4);Bs({row:ve,col:he,value:vt[ve*n+he],panel:\"DP\"})}}else Bs(null)}if(lo&&io)return;if(lo&&nt.length===2){let he=nt[0],ve=nt[1],Be=10/yr,Ye=Math.sqrt((K-he.col)**2+(Q-he.row)**2),vt=Math.sqrt((K-ve.col)**2+(Q-ve.row)**2);if(sc!==null){if(!Wo.current)return;let at=Math.max(0,Math.min(o-1,Q)),xt=Math.max(0,Math.min(n-1,K)),Ce=[sc===0?{row:at,col:xt}:nt[0],sc===1?{row:at,col:xt}:nt[1]];pe(Ce),wi(zd(Wo.current,n,o,Ce[0].row,Ce[0].col,Ce[1].row,Ce[1].col,be));return}if(qd&&lc.current){if(!Wo.current)return;let at=lc.current,xt=Q-at.row,Ce=K-at.col,gt=Math.min(at.p0.row,at.p1.row),wt=Math.max(at.p0.row,at.p1.row),Rr=Math.min(at.p0.col,at.p1.col),uo=Math.max(at.p0.col,at.p1.col);xt=Math.max(xt,-gt),xt=Math.min(xt,o-1-wt),Ce=Math.max(Ce,-Rr),Ce=Math.min(Ce,n-1-uo);let $n=[{row:at.p0.row+xt,col:at.p0.col+Ce},{row:at.p1.row+xt,col:at.p1.col+Ce}];pe($n),wi(zd(Wo.current,n,o,$n[0].row,$n[0].col,$n[1].row,$n[1].col,be));return}let rt=Ye<=Be?0:vt<=Be?1:null,ut=rt===null&&Wg(K,Q,he.col,he.row,ve.col,ve.row)<=Be;Ls(rt),js(ut);return}else UT!==null&&Ls(null),IT&&js(!1);if(qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p),Be=Math.sqrt(he**2+ve**2);C(Math.max(1,Math.min(T-1,Math.round(Be))));return}if(Qt){if(dt)return;let he=Math.abs(K-c),ve=Math.abs(Q-p);if(_===\"rect\"){let Be=Math.max(2,Math.round(he*2)),Ye=Math.max(2,Math.round(ve*2));if(D.shiftKey&&Xg.current!=null){let vt=Xg.current;Be/Ye>vt?Ye=Math.max(2,Math.round(Be/vt)):Be=Math.max(2,Math.round(Ye*vt))}B(Be),k(Ye)}else{let Be=_===\"square\"?Math.max(he,ve):Math.sqrt(he**2+ve**2),Ye=_===\"annular\"?(E||0)+1:1;P(Math.max(Ye,Math.round(Be)))}return}if(!Ze){dt?(fn(!1),vo(!1)):(fn(oS(K,Q)),vo(rS(K,Q)));return}if(dt)return;let de=K-Wd.current.dCol,ge=Q-Wd.current.dRow;ne(de),Ge(ge);let ce=Math.round(Math.max(0,Math.min(n-1,de))),ye=Math.round(Math.max(0,Math.min(o-1,ge)));e.set(\"roi_center\",[ye,ce]),e.save_changes()},$O=D=>{if(sc!==null||qd){Yd(null),Gd(!1),lc.current=null,Ns.current=null,it(!1),Et(!1),pa(!1),Ls(null),js(!1);return}if(lo&&Ns.current){let M=D.clientX-Ns.current.x,j=D.clientY-Ns.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Ci.current;if(Z&&Wo.current){let q=Z.getBoundingClientRect(),K=(D.clientX-q.left)*(Z.width/q.width),Q=(D.clientY-q.top)*(Z.height/q.height),xe=(K-yn)/yr,de=(Q-gn)/yr;if(xe>=0&&xe=0&&de{Ns.current=null,it(!1),Et(!1),pa(!1),Yd(null),Gd(!1),Ls(null),js(!1),lc.current=null,vo(!1),fn(!1),Bs(D=>D?.panel===\"DP\"?null:D)},qO=()=>{Ut||(om(1),nm(0),am(0))},GO=D=>{if(Eo&&io)return;let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=(q-Oo)/Gt,Q=(Z-Mo)/Gt;if(Eo){if(Us.current={x:Z,y:q},Ot.length===2){let ge=Ot[0],ce=Ot[1],ye=10/Gt,he=Math.sqrt((Q-ge.col)**2+(K-ge.row)**2),ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2);if(he<=ye||ve<=ye){Qd(he<=ve?0:1),ao(!1);return}if(Wg(Q,K,ge.col,ge.row,ce.col,ce.row)<=ye){em(!0),fc.current={row:K,col:Q,p0:{row:ge.row,col:ge.col},p1:{row:ce.row,col:ce.col}},ao(!1);return}}return}if(st&&st!==\"off\"){if(dt)return;if(aS(K,Q)){Bd(!0);return}Dd(!0),HO(K,Q)?tm.current={dRow:K-As,dCol:Q-ks}:(tm.current={dRow:0,dCol:0},e0(K),t0(Q),eO(Math.round(Math.max(0,Math.min(t-1,K)))),tO(Math.round(Math.max(0,Math.min(r-1,Q)))));return}if(Si||so)return;ao(!0),Fe(K),ht(Q);let xe=Math.round(Math.max(0,Math.min(t-1,K))),de=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",xe),e.set(\"pos_col\",de),e.save_changes()},WO=D=>{let M=Ei.current;if(!M)return;let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),K=((D.clientY-j.top)*(M.height/j.height)-Oo)/Gt,Q=(Z-Mo)/Gt;if(!(cr||Cs||Zl||pc!==null||Jd)){let ce=Math.floor(K),ye=Math.floor(Q);if(ce>=0&&ce=0&&yehe?.panel===\"VI\"?null:he)}if(Eo&&io)return;if(Eo&&Ot.length===2){let ce=Ot[0],ye=Ot[1],he=10/Gt,ve=Math.sqrt((Q-ce.col)**2+(K-ce.row)**2),Be=Math.sqrt((Q-ye.col)**2+(K-ye.row)**2);if(pc!==null){let rt=Math.max(0,Math.min(t-1,K)),ut=Math.max(0,Math.min(r-1,Q)),at=[pc===0?{row:rt,col:ut}:Ot[0],pc===1?{row:rt,col:ut}:Ot[1]];cc(at);return}if(Jd&&fc.current){let rt=fc.current,ut=K-rt.row,at=Q-rt.col,xt=Math.min(rt.p0.row,rt.p1.row),Ce=Math.max(rt.p0.row,rt.p1.row),gt=Math.min(rt.p0.col,rt.p1.col),wt=Math.max(rt.p0.col,rt.p1.col);ut=Math.max(ut,-xt),ut=Math.min(ut,t-1-Ce),at=Math.max(at,-gt),at=Math.min(at,r-1-wt);let Rr=[{row:rt.p0.row+ut,col:rt.p0.col+at},{row:rt.p1.row+ut,col:rt.p1.col+at}];cc(Rr);return}let Ye=ve<=he?0:Be<=he?1:null,vt=Ye===null&&Wg(Q,K,ce.col,ce.row,ye.col,ye.row)<=he;Is(Ye),Hs(vt);return}else $T!==null&&Is(null),YT&&Hs(!1);if(Zl){if(dt)return;let ce=Math.abs(K-As),ye=Math.abs(Q-ks);if(st===\"rect\")rO(Math.max(2,Math.round(ye*2))),oO(Math.max(2,Math.round(ce*2)));else if(st===\"square\"){let he=Math.max(ce,ye);Jg(Math.max(1,Math.round(he)))}else{let he=Math.sqrt(ce**2+ye**2);Jg(Math.max(1,Math.round(he)))}return}if(!Cs&&(Zg(dt?!1:aS(K,Q)),st&&st!==\"off\"))return;if(Cs){if(dt)return;let ce=K-tm.current.dRow,ye=Q-tm.current.dCol;e0(ce),t0(ye);let he=Math.round(Math.max(0,Math.min(t-1,ce))),ve=Math.round(Math.max(0,Math.min(r-1,ye)));e.set(\"vi_roi_center_row\",he),e.set(\"vi_roi_center_col\",ve),e.save_changes();return}if(!cr||Si||so)return;Fe(K),ht(Q);let de=Math.round(Math.max(0,Math.min(t-1,K))),ge=Math.round(Math.max(0,Math.min(r-1,Q)));e.set(\"pos_row\",de),e.set(\"pos_col\",ge),e.save_changes()},XO=D=>{if(pc!==null||Jd){Qd(null),em(!1),fc.current=null,Us.current=null,ao(!1),Dd(!1),Bd(!1),Is(null),Hs(!1);return}if(Eo&&Us.current){let M=Ei.current;if(M){let j=M.getBoundingClientRect(),Z=(D.clientX-j.left)*(M.width/j.width),q=(D.clientY-j.top)*(M.height/j.height),K=Z-Us.current.x,Q=q-Us.current.y;if(!(Math.sqrt(K*K+Q*Q)>3)){let de=(q-Oo)/Gt,ge=(Z-Mo)/Gt,ce={row:Math.round(Math.max(0,Math.min(t-1,de))),col:Math.round(Math.max(0,Math.min(r-1,ge)))};Ot.length<2?cc([...Ot,ce]):cc([ce])}}Us.current=null}Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1)},ZO=()=>{Us.current=null,Qd(null),em(!1),Is(null),Hs(!1),fc.current=null,ao(!1),Dd(!1),Bd(!1),Zg(!1),Bs(D=>D?.panel===\"VI\"?null:D)},KO=()=>{Ut||so||(im(1),sm(0),lm(0))},QO=()=>{Ut||kr||(cm(1),xp(0),Tp(0),mm(null))},JO=D=>{Ut||kr||(mc.current={x:D.clientX,y:D.clientY},ke(!0),yt({x:D.clientX,y:D.clientY,panX:Pi,panY:Ri}))},eA=D=>{if(Ut||kr||!qo||!Je)return;let M=Vs.current;if(!M)return;let j=M.getBoundingClientRect(),Z=M.width/j.width,q=M.height/j.height,K=(D.clientX-Je.x)*Z,Q=(D.clientY-Je.y)*q;xp(Je.panX+K),Tp(Je.panY+Q)},tA=D=>{if(mc.current){let M=D.clientX-mc.current.x,j=D.clientY-mc.current.y;if(Math.sqrt(M*M+j*j)<3){let Z=Vs.current;if(Z){let q=Z.getBoundingClientRect(),K=Z.width/q.width,Q=Z.height/q.height,xe=(D.clientX-q.left)*K,de=(D.clientY-q.top)*Q,ge=hn?.fftWidth??r,ce=hn?.fftHeight??t,ye=(xe-Pi)/ha,he=(de-Ri)/ha;if(ye>=0&&ye=0&&he0){let xt=yi(ge),Ce=yi(ce),gt=((Math.round(ye)-ve)%ge+ge)%ge,wt=((Math.round(he)-Be)%ce+ce)%ce,Rr=gt<=xt/2?gt/(xt*u):(gt-xt)/(xt*u),uo=wt<=Ce/2?wt/(Ce*u):(wt-Ce)/(Ce*u);ut=Math.sqrt(Rr*Rr+uo*uo),at=ut>0?1/ut:null}mm({row:he,col:ye,distPx:rt,spatialFreq:ut,dSpacing:at})}}}}mc.current=null}ke(!1),yt(null)},rA=()=>{mc.current=null,ke(!1),yt(null)},P0=D=>{Ut||(D.stopPropagation(),D.preventDefault(),OT(!0),AT({x:D.clientX,y:D.clientY,size:Pr}))};w.useEffect(()=>{if(!MT)return;let D=0,M=Ds?Ds.size:Pr,j=q=>{if(!Ds)return;let K=Math.max(q.clientX-Ds.x,q.clientY-Ds.y);M=Math.max(V5,Math.min(800,Ds.size+K)),D||(D=requestAnimationFrame(()=>{D=0,_T(M)}))},Z=()=>{cancelAnimationFrame(D),_T(M),OT(!1),AT(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",Z),()=>{cancelAnimationFrame(D),document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",Z)}},[MT,Ds]);let oA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"diffraction\",format:\"zip\",export_kind:\"single_view_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`dp_export_${D}.zip`)},nA=async()=>{if(Ft)return;let D=new Date().toISOString().replace(/[:.]/g,\"-\").slice(0,19),M=new TT.default,j={metadata_version:\"1.0\",widget_name:\"Show4DSTEM\",widget_version:b||\"unknown\",exported_at:new Date().toISOString(),view:\"all\",format:\"zip\",export_kind:\"multi_panel_png_zip\",position:{row:a,col:s},frame_idx:Ue,n_frames:Te,scan_shape:{rows:t,cols:r},detector_shape:{rows:o,cols:n},roi:{active:_!==\"off\",mode:_,center_row:p,center_col:c,radius:T,radius_inner:E,width:R,height:d},vi_roi:{mode:st,center_row:Ms,center_col:Os,radius:dn,width:vi,height:xi},calibration:{pixel_size_angstrom:u,pixel_size_unit:\"\\xC5/px\",k_pixel_size:h,k_pixel_size_unit:y?\"mrad/px\":\"px/px\",k_calibrated:y,center_row:V,center_col:N,bf_radius:W},display:{diffraction:{colormap:bi,scale_mode:Go,vmin_pct:Es,vmax_pct:_s},virtual:{colormap:Nd,scale_mode:fa,vmin_pct:Ld,vmax_pct:jd},fft:{colormap:um,scale_mode:Sp,auto:pm,vmin_pct:fm,vmax_pct:dm}}};M.file(\"metadata.json\",JSON.stringify(j,null,2));let Z=K=>new Promise(Q=>K.toBlob(xe=>Q(xe),\"image/png\"));vn.current&&M.file(\"virtual_image.png\",await Z(vn.current)),bn.current&&M.file(\"diffraction_pattern.png\",await Z(bn.current)),wp.current&&M.file(\"fft.png\",await Z(wp.current));let q=await M.generateAsync({type:\"blob\"});ca(q,`4dstem_export_${D}.zip`)},iS=D=>{if(Ft)return;ic(null);let M=Wo.current;if(!M)return;let j=Go===\"log\"?M5(M):M,Z=la[bi]||la.inferno,{min:q,max:K}=Ad(j),{vmin:Q,vmax:xe}=kd(q,K,Es,_s),de=x5(j,n,o,Z,Q,xe);if(!de)return;let ge=h>0&&y?h:0,ce=dT({imageCanvas:de,title:`DP at (${a}, ${s})`,lut:Z,vmin:Q,vmax:xe,logScale:Go===\"log\",pixelSize:ge>0?ge:void 0,showColorbar:D,showScaleBar:ge>0});mT(ce).then(ye=>ca(ye,\"show4dstem_dp_figure.pdf\"))},aA=()=>{Ft||(ic(null),bn.current&&bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\"))},iA=()=>{Ft||(ic(null),DT(!0),sO(!0))},sS=D=>{if(Ft||(yp(null),!vn.current))return;let M=vn.current,j=u>0?u:0,Z=dT({imageCanvas:M,title:\"Virtual Image\",showColorbar:D,showScaleBar:j>0,pixelSize:j>0?j:void 0});mT(Z).then(q=>ca(q,\"show4dstem_vi_figure.pdf\"))},sA=()=>{Ft||(yp(null),vn.current&&vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\"))};w.useEffect(()=>{if(!Hd||Hd.byteLength===0)return;C5(Hd,\"show4dstem_dp_animation.gif\",\"image/gif\");let D=(kT||\"\").trim();D&&ca(new Blob([D],{type:\"application/json\"}),\"show4dstem_dp_animation.json\"),DT(!1)},[Hd,kT]);let Mi={...$L.select,bgcolor:ie.controlBg,color:ie.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:ie.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:ie.accent}},Oi={...YL,PaperProps:{sx:{bgcolor:ie.controlBg,color:ie.text,border:`1px solid ${ie.border}`}}},lA=[[\"\\u2191 / \\u2193\",\"Move scan row\"],[\"\\u2190 / \\u2192\",\"Move scan col\"],[\"Shift+Arrows\",\"Move \\xD710\"],...Te>1?[[\"[ / ]\",`Prev / next ${Le.toLowerCase()}`]]:[],[\"Space\",\"Play / pause\"],[\"R\",\"Reset all zoom/pan\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]];return w.createElement(ze,{ref:h0,className:\"show4dstem-root\",tabIndex:0,onKeyDown:_O,onMouseDownCapture:EO,sx:{p:`${Dt.LG}px`,bgcolor:ie.bg,color:ie.text,outline:\"none\"}},w.createElement(Oe,{variant:\"h6\",sx:{...Bt.title,mb:`${Dt.SM}px`}},g||\"4D-STEM Explorer\",Te>1&&w.createElement(\"span\",{style:{fontWeight:\"normal\",fontSize:13,marginLeft:8,opacity:.7}},\"(\",Le,\" \",Ue+1,\"/\",Te,\")\"),w.createElement(ej,{text:w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"DP: Diffraction pattern I(kx,ky) at scan position. Drag to move ROI center.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Detector: ROI mask shape \\u2014 defines which DP pixels are integrated for the virtual image.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"BF/ABF/ADF: Preset detector configurations (bright-field, annular bright-field, annular dark-field).\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Image: Virtual image \\u2014 integrated intensity within detector ROI at each scan position.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Spatial frequency content of the virtual image. Auto masks DC + clips to 99.9th percentile.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on DP to draw a line intensity profile.\"),Te>1&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Frame Playback (\",Le,\")\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Bounce: Ping-pong \\u2014 alternates forward and reverse.\"),w.createElement(Oe,{sx:{fontSize:11,lineHeight:1.4}},\"FPS: Adjust playback speed (1\\u201330 frames per second).\")),w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),w.createElement(tj,{items:lA})),theme:_o.theme}),w.createElement(F5,{widgetName:\"Show4DSTEM\",hiddenTools:a0,setHiddenTools:aO,disabledTools:n0,setDisabledTools:nO,themeColors:ie})),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.LG}px`},w.createElement(ze,{sx:{width:Pr}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label}},\"DP at (\",Math.round(je),\", \",Math.round(Pe),\")\",!Ti&&w.createElement(\"span\",{style:{color:vp.textColor,marginLeft:Dt.SM}},\"k: (\",Math.round(Me),\", \",Math.round(fe),\")\")),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:lo,onChange:D=>{if(io)return;let M=D.target.checked;c0(M),M||(pe([]),wi(null),Ls(null),js(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||yr===1&&yn===0&&gn===0&&c===N&&p===V,onClick:()=>{Ut||(om(1),nm(0),am(0),dt||(f(N),m(V)))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft,onClick:async()=>{if(!(Ft||!bn.current))try{let D=await new Promise(M=>bn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{bn.current.toBlob(D=>{D&&ca(D,\"show4dstem_dp.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{Ft||ic(D.currentTarget)},disabled:Ft||zT},zT?\"...\":\"Export\"),!oc&&w.createElement(ys,{anchorEl:BT,open:!!BT,onClose:()=>ic(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft,onClick:()=>iS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft,onClick:aA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft,onClick:()=>{Ft||(ic(null),oA())},sx:{fontSize:12}},\"ZIP (PNG + metadata)\"),_e>0&&w.createElement(Qe,{disabled:Ft,onClick:iA,sx:{fontSize:12}},\"GIF (path animation)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:Pr,height:Pr}},w.createElement(\"canvas\",{ref:bn,width:n,height:o,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ci,width:n,height:o,onMouseDown:FO,onMouseMove:VO,onMouseUp:$O,onMouseLeave:YO,onWheel:S0(om,nm,am,yr,yn,gn,Ci,Ut),onDoubleClick:qO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:lo&&io||!lo&&dt?\"default\":sc!==null||qd?\"grabbing\":lo&&(UT!==null||IT)?\"grab\":Vn||Qt?\"nwse-resize\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:Fs,width:Pr*ur,height:Pr*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"DP\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Ql&&Ql.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Ql[3]))),!Ti&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{flex:1}}),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"circle\"),P(W||10),f(N),m(V))},sx:{color:vp.textColor,fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"BF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C((W||10)*.5),P(W||10),f(N),m(V))},sx:{color:\"#4af\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ABF\"),w.createElement(Oe,{component:\"span\",onClick:()=>{dt||(H(\"annular\"),C(W||10),P(Math.min((W||10)*3,Math.min(o,n)/2-2)),f(N),m(V))},sx:{color:\"#fa4\",fontSize:11,fontWeight:\"bold\",cursor:dt?\"default\":\"pointer\",opacity:dt?.6:1,\"&:hover\":{textDecoration:dt?\"none\":\"underline\"}}},\"ADF\"))),lo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:Pr,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Vd,onMouseMove:NO,onMouseLeave:LO,style:{width:Pr,height:Fd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(jT(!0),gp.current={startY:D.clientY,startHeight:Fd})},sx:{width:Pr,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Detector:\"),w.createElement(Oa,{disabled:dt,value:_||\"point\",onChange:D=>{dt||H(D.target.value)},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"point\"},\"Point\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\"),w.createElement(Qe,{value:\"annular\"},\"Annular\")),(_===\"circle\"||_===\"square\"||_===\"annular\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:_===\"annular\"?[E,T]:[T],disabled:dt,onChange:(D,M)=>{if(!dt)if(_===\"annular\"){let[j,Z]=M;C(Math.min(j,Z-1)),P(Math.max(Z,j+1))}else{let j=Array.isArray(M)?M[0]:M;P(j)}},min:1,max:Math.min(o,n)/2,size:\"small\",sx:{width:_===\"annular\"?100:70,mx:1,\"& .MuiSlider-thumb\":{width:14,height:14}}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},_===\"annular\"?`${Math.round(E)}-${Math.round(T)}px`:`${Math.round(T)}px`))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:bi,onChange:D=>{wr||q5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:Go,onChange:D=>{wr||Q5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Colorbar:\"),w.createElement(pn,{checked:Kg,onChange:D=>{wr||Y5(D.target.checked)},disabled:wr,size:\"small\",sx:Rs.small}))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:pO,vminPct:Es,vmaxPct:_s,onRangeChange:(D,M)=>{ac||(W5(D),X5(M))},width:110,height:58,theme:_o.theme,dataMin:L,dataMax:z})))),!CT&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{sx:{...Bt.label,color:ie.textMuted,fontSize:10}},t,\"\\xD7\",r,\" | \",o,\"\\xD7\",n),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!Id&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"FFT:\"),w.createElement(pn,{checked:mn,onChange:D=>{kr||o0(D.target.checked)},disabled:kr,size:\"small\",sx:Rs.small})),!nc&&w.createElement(w.Fragment,null,w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Profile:\"),w.createElement(pn,{checked:Eo,onChange:D=>{if(io)return;let M=D.target.checked;HT(M),M||(cc([]),Is(null),Hs(!1))},disabled:io,size:\"small\",sx:Rs.small})),!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||so||Gt===1&&Mo===0&&Oo===0,onClick:()=>{!Ut&&!so&&(im(1),sm(0),lm(0))}},\"Reset\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},disabled:Ft||so,onClick:async()=>{if(!(Ft||so||!vn.current))try{let D=await new Promise(M=>vn.current.toBlob(M,\"image/png\"));if(!D)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":D})])}catch{vn.current.toBlob(D=>{D&&ca(D,\"show4dstem_vi.png\")},\"image/png\")}}},\"COPY\"),!oc&&w.createElement(na,{size:\"small\",sx:{...Xl,color:ie.accent},onClick:D=>{!Ft&&!so&&yp(D.currentTarget)},disabled:Ft||so},\"Export\"),!oc&&w.createElement(ys,{anchorEl:NT,open:!!NT,onClose:()=>yp(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!0),sx:{fontSize:12}},\"Figure + colorbar\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>sS(!1),sx:{fontSize:12}},\"Figure\"),w.createElement(Qe,{disabled:Ft||so,onClick:sA,sx:{fontSize:12}},\"PNG\"),w.createElement(Qe,{disabled:Ft||so,onClick:()=>{!Ft&&!so&&(yp(null),nA())},sx:{fontSize:12}},\"ZIP (all panels + metadata)\")))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:vn,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Ei,width:r,height:t,onMouseDown:GO,onMouseMove:WO,onMouseUp:XO,onMouseLeave:ZO,onWheel:S0(im,sm,lm,Gt,Mo,Oo,Ei,Ut||so),onDoubleClick:KO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Eo&&io||!Eo&&(Si||dt)?\"default\":pc!==null||Jd?\"grabbing\":Eo&&($T!==null||YT)?\"grab\":\"crosshair\"}}),w.createElement(\"canvas\",{ref:hc,width:ma*ur,height:d0*ur,style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),da&&da.panel===\"VI\"&&w.createElement(ze,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},w.createElement(Oe,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",da.row,\", \",da.col,\") \",Yo(da.value))),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&Jl&&Jl.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(Jl[3])))),Eo&&!nc&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,maxWidth:ma,boxSizing:\"border-box\"}},w.createElement(\"canvas\",{ref:Zd,onMouseMove:jO,onMouseLeave:UO,style:{width:ma,height:Xd,display:\"block\",border:`1px solid ${ie.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),w.createElement(ze,{onMouseDown:D=>{io||(VT(!0),bp.current={startY:D.clientY,startHeight:Xd})},sx:{width:ma,height:4,cursor:io?\"default\":\"ns-resize\",borderTop:`1px solid ${ie.border}`,borderLeft:`1px solid ${ie.border}`,borderRight:`1px solid ${ie.border}`,borderBottom:`1px solid ${ie.border}`,bgcolor:ie.controlBg,\"&:hover\":{bgcolor:io?ie.controlBg:ie.accent}}})),hp&&(!Ti||!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},!Ti&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:dt?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"ROI:\"),w.createElement(Oa,{disabled:dt,value:st||\"off\",onChange:D=>{dt||Qg(D.target.value)},size:\"small\",sx:{...Mi,minWidth:60,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"off\"},\"Off\"),w.createElement(Qe,{value:\"circle\"},\"Circle\"),w.createElement(Qe,{value:\"square\"},\"Square\"),w.createElement(Qe,{value:\"rect\"},\"Rect\")),st&&st!==\"off\"&&w.createElement(w.Fragment,null,(st===\"circle\"||st===\"square\")&&w.createElement(w.Fragment,null,w.createElement(xs,{value:dn||5,disabled:dt,onChange:(D,M)=>{dt||Jg(M)},min:1,max:Math.min(t,r)/2,size:\"small\",sx:{width:80,mx:1}}),w.createElement(Oe,{sx:{...Bt.value,fontSize:10,minWidth:30}},Math.round(dn||5),\"px\")),PT>0&&w.createElement(Oe,{sx:{...Bt.label,fontSize:9,color:\"#a6f\"}},PT,\" pos\"))),!ec&&w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr,value:Nd,onChange:D=>{wr||G5(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr,value:fa,onChange:D=>{wr||J5(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac?.6:1}},w.createElement(vT,{data:dO,vminPct:Ld,vmaxPct:jd,onRangeChange:(D,M)=>{ac||(Z5(D),K5(M))},width:110,height:58,theme:_o.theme,dataMin:I,dataMax:U})))),mn&&w.createElement(ze,{sx:{width:ma}},w.createElement(Zn,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Dt.XS}px`,height:28}},w.createElement(Oe,{variant:\"caption\",sx:{...Bt.label,color:hn?uO:ie.textMuted}},hn?`ROI FFT (${hn.cropWidth}\\xD7${hn.cropHeight})`:\"FFT\"),w.createElement(Zn,{direction:\"row\",spacing:`${Dt.SM}px`,alignItems:\"center\"},!rc&&w.createElement(na,{size:\"small\",sx:Xl,disabled:Ut||kr||ha===1&&Pi===0&&Ri===0,onClick:()=>{!Ut&&!kr&&(cm(1),xp(0),Tp(0))}},\"Reset\"))),w.createElement(ze,{sx:{...bT.imageBox,width:ma,height:d0}},w.createElement(\"canvas\",{ref:wp,width:r,height:t,style:{position:\"absolute\",width:\"100%\",height:\"100%\",imageRendering:\"pixelated\"}}),w.createElement(\"canvas\",{ref:Vs,width:r,height:t,onMouseDown:JO,onMouseMove:eA,onMouseUp:tA,onMouseLeave:rA,onWheel:S0(cm,xp,Tp,ha,Pi,Ri,Vs,Ut||kr),onDoubleClick:QO,style:{position:\"absolute\",width:\"100%\",height:\"100%\",cursor:Ut||kr?\"default\":qo?\"grabbing\":\"grab\"}}),!rc&&w.createElement(ze,{onMouseDown:P0,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ut?\"default\":\"nwse-resize\",opacity:Ut?.2:.6,background:`linear-gradient(135deg, transparent 50%, ${ie.accent} 50%)`,\"&:hover\":{opacity:Ut?.2:1}}})),!i0&&dc&&dc.length===4&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,opacity:s0?.6:1}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Mean \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[0]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Min \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[1]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Max \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[2]))),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Std \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},Fn(dc[3])))),co&&w.createElement(ze,{sx:{mt:`${Dt.XS}px`,px:1,py:.5,bgcolor:ie.bgAlt,display:\"flex\",gap:2,alignItems:\"center\"}},w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"Spot \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},\"(\",co.row.toFixed(1),\", \",co.col.toFixed(1),\")\")),w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"dist \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.distPx.toFixed(1),\" px\")),co.dSpacing!=null&&w.createElement(Oe,{sx:{fontSize:11,fontWeight:\"bold\",color:ie.accent}},\"d = \",co.dSpacing>=10?`${(co.dSpacing/10).toFixed(2)} nm`:`${co.dSpacing.toFixed(2)} \\xC5`),co.spatialFreq!=null&&w.createElement(Oe,{sx:{fontSize:11,color:ie.textMuted}},\"q = \",w.createElement(ze,{component:\"span\",sx:{color:ie.accent}},co.spatialFreq.toFixed(4),\" \",\"\\xC5\\u207B\\xB9\"))),hp&&(!ec||!tc)&&w.createElement(ze,{sx:{mt:`${Dt.SM}px`,display:\"flex\",gap:`${Dt.SM}px`,width:\"100%\",boxSizing:\"border-box\"}},!ec&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Dt.XS}px`,flex:1,justifyContent:\"center\"}},w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Scale:\"),w.createElement(Oa,{disabled:wr||kr,value:Sp,onChange:D=>{!wr&&!kr&&yO(D.target.value)},size:\"small\",sx:{...Mi,minWidth:50,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"linear\"},\"Lin\"),w.createElement(Qe,{value:\"log\"},\"Log\"),w.createElement(Qe,{value:\"power\"},\"Pow\")),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Auto:\"),w.createElement(pn,{checked:pm,onChange:D=>{!wr&&!kr&&bO(D.target.checked)},disabled:wr||kr,size:\"small\",sx:Rs.small})),w.createElement(ze,{sx:{...gi,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg,opacity:wr||kr?.6:1}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Color:\"),w.createElement(Oa,{disabled:wr||kr,value:um,onChange:D=>{!wr&&!kr&&gO(String(D.target.value))},size:\"small\",sx:{...Mi,minWidth:65,fontSize:10},MenuProps:Oi},w.createElement(Qe,{value:\"inferno\"},\"Inferno\"),w.createElement(Qe,{value:\"viridis\"},\"Viridis\"),w.createElement(Qe,{value:\"plasma\"},\"Plasma\"),w.createElement(Qe,{value:\"magma\"},\"Magma\"),w.createElement(Qe,{value:\"hot\"},\"Hot\"),w.createElement(Qe,{value:\"gray\"},\"Gray\")))),!tc&&w.createElement(ze,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:ac||kr?.6:1}},WT&&w.createElement(vT,{data:WT,vminPct:fm,vmaxPct:dm,onRangeChange:(D,M)=>{!ac&&!kr&&(vO(D),xO(M))},width:110,height:58,theme:_o.theme,dataMin:wO,dataMax:RO}))))),hp&&Te>1&&!RT&&!iO&&w.createElement(w.Fragment,null,w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,flexShrink:0}},Le,\":\"),w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!0),G(!0))},sx:{color:X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(d5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&G(!S)},sx:{color:ie.accent,p:.25}},S?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(oe(!1),G(!0))},sx:{color:!X&&S?ie.accent:ie.textMuted,p:.25}},w.createElement(h5,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:hr||bt,onClick:()=>{!hr&&!bt&&(G(!1),Ne(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:hr||bt,value:Ue,onChange:(D,M)=>{!hr&&!bt&&(G(!1),Ne(M))},min:0,max:Math.max(0,Te-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},Ue+1,\"/\",Te)),w.createElement(ze,{sx:{...gi,mt:`${Dt.XS}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"fps\"),w.createElement(xs,{disabled:hr||bt,value:O,min:1,max:30,step:1,onChange:(D,M)=>{!hr&&!bt&&F(M)},size:\"small\",sx:{...qL.small,width:35,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,minWidth:14,flexShrink:0}},Math.round(O)),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Loop\"),w.createElement(pn,{size:\"small\",checked:$,onChange:()=>{!hr&&!bt&&A(!$)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}),w.createElement(Oe,{sx:{...Bt.label,fontSize:10,color:ie.textMuted,flexShrink:0}},\"Bounce\"),w.createElement(pn,{size:\"small\",checked:Y,onChange:()=>{!hr&&!bt&&ae(!Y)},disabled:hr||bt,sx:{...Rs.small,flexShrink:0}}))),hp&&!RT&&_e>0&&w.createElement(ze,{sx:{...gi,mt:`${Dt.SM}px`,border:`1px solid ${ie.border}`,bgcolor:ie.controlBg}},w.createElement(Zn,{direction:\"row\",spacing:0,sx:{flexShrink:0}},w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||se(!ee)},sx:{color:ie.accent,p:.25}},ee?w.createElement(iT,{sx:{fontSize:18}}):w.createElement(aT,{sx:{fontSize:18}})),w.createElement(za,{size:\"small\",disabled:bt,onClick:()=>{bt||(se(!1),He(0))},sx:{color:ie.textMuted,p:.25}},w.createElement(sT,{sx:{fontSize:16}}))),w.createElement(xs,{disabled:bt,value:ue,onChange:(D,M)=>{bt||(se(!1),He(M))},min:0,max:Math.max(0,_e-1),size:\"small\",sx:{flex:1,minWidth:60,\"& .MuiSlider-thumb\":{width:10,height:10}}}),w.createElement(Oe,{sx:{...Bt.value,minWidth:50,textAlign:\"right\",flexShrink:0}},ue+1,\"/\",_e),w.createElement(Oe,{sx:{...Bt.label,fontSize:10}},\"Loop:\"),w.createElement(pn,{checked:De,onChange:(D,M)=>{bt||(e.set(\"path_loop\",M),e.save_changes())},disabled:bt,size:\"small\",sx:Rs.small})))}var hce=eC(oj);export{hce as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\njszip/dist/jszip.min.js:\n (*!\n \n JSZip v3.10.1 - A JavaScript class for generating and reading zip files\n \n \n (c) 2009-2016 Stuart Knightley \n Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.\n \n JSZip uses the library pako released under the MIT license :\n https://github.com/nodeca/pako/blob/main/LICENSE\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "auto_detect_trigger": false, "bf_radius": 9.772049903869629, "center_col": 32.063331604003906, "center_row": 31.906665802001953, "det_cols": 64, "det_rows": 64, "disabled_tools": [], "dp_colormap": "inferno", "dp_global_max": 1.5950000286102295, "dp_global_min": 1e-10, "dp_power_exp": 0.5, "dp_scale_mode": "log", "dp_show_colorbar": false, "dp_stats": [ 0.08778076618909836, 0.0, 1.215000033378601, 0.19274771213531494 ], "dp_vmax_pct": 100.0, "dp_vmin_pct": 0.0, "export_default_dpi": 300, "export_default_format": "png", "export_default_view": "all", "export_include_overlays": true, "export_include_scalebar": true, "fft_auto": true, "fft_colormap": "inferno", "fft_power_exp": 0.5, "fft_scale_mode": "linear", "fft_vmax_pct": 100.0, "fft_vmin_pct": 0.0, "frame_boomerang": false, "frame_dim_label": "Frame", "frame_fps": 5.0, "frame_idx": 0, "frame_loop": true, "frame_playing": false, "frame_reverse": false, "hidden_tools": [], "k_calibrated": false, "k_pixel_size": 1.0, "layout": "IPY_MODEL_397ad72a90624034a6febedab14f08a0", "mask_dc": true, "n_frames": 1, "path_index": 0, "path_interval_ms": 100, "path_length": 0, "path_loop": true, "path_playing": false, "pixel_size": 1.0, "pos_col": 8, "pos_row": 8, "profile_line": [], "profile_width": 1, "roi_active": true, "roi_center": [ 31.906665802001953, 32.063331604003906 ], "roi_center_col": 32.063331604003906, "roi_center_row": 31.906665802001953, "roi_height": 10.0, "roi_mode": "circle", "roi_radius": 4.8860249519348145, "roi_radius_inner": 5.0, "roi_width": 20.0, "shape_cols": 16, "shape_rows": 16, "show_controls": true, "show_fft": false, "summed_dp_count": 0, "tabbable": null, "title": "", "tooltip": null, "vi_colormap": "inferno", "vi_data_max": 83.33999633789062, "vi_data_min": 60.494998931884766, "vi_power_exp": 0.5, "vi_roi_center_col": 8.0, "vi_roi_center_row": 8.0, "vi_roi_height": 3.0, "vi_roi_mode": "off", "vi_roi_radius": 3.0, "vi_roi_width": 6.0, "vi_scale_mode": "linear", "vi_stats": [ 72.08688354492188, 60.494998931884766, 83.33999633789062, 5.50278902053833 ], "vi_vmax_pct": 100.0, "vi_vmin_pct": 0.0, "widget_version": "0.4.0a3" } }, "f391f6958de14a3099419eaed53e4a8b": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f77d89dca59544bf88c8942df6753221": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f98a9e06a89d4c1f86be1a46a1e78761": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ffae428b07024767b8c48341e1cd54ae": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }